一、test测试语句
根据不同的test语句实现不同的操作
例子:判断命令行的执行参数是否为两个。如果不是两个就报错。
test $# -ne 2
示例程序
1 #!/bin/bash 2 3 if test $# -ne 2 4 then 5 echo "error" 6 else 7 echo "good" 8 fi
test语句也可以用以下方式
1 #!/bin/bash 2 3 if [ $# -eq 2 ] 4 then 5 echo "error" 6 else 7 echo "good" 8 fi
需要强调的是:第3行[ ]的前后必须有空格。
二、分支控制语句
shell:
分支:if-else-if case-esac
控制:while for until
分支
if-else-fi
框架:两种情况
if 判断条件(test测试语句)
then
xxxx
else
xxxx
fi