1、利用test命令的测试功能
利用test检测系统上面某些文件或者是相关属性时,采用test加上一定的参数就可以看到。
a)利用test来检查文件或者目录是否存在
#test -e /dmtsai
或者:#test -e /dmtsai && echo "exist" || echo "not exist"
2、利用判断符号[],判断两个字符串是否相等
格式:[ "$变量名" == "$变量名" ] (红色表示的是空格)
另外要注意的就是变量还有多个字符串时,就一定要用双引号括起来,否则容易报错。
3、条件判断式
a)利用if ...then
单层、简单条件判断式
格式:if[条件判断式];then
当条件判断式成立时,可以进行的命令工作内容
fi <==将if反过来写,就成为fi。结束if之意!
"&&" 代表AND;
"||" 代表or;
b)多重、复杂条件判断式
格式:if [条件判断式]; then
当条件判断式成立时,可以进行的命令工作内容
else
当条件判断式不成立时,可以进行的命令工作内容
fi
或者:if [条件判断式一]; then
当条件判断式一成立时,可以进行的命令工作内容
elseif [条件判断式二]; then
当条件判断式二不成立时,可以进行的命令工作内容
else
当条件判断式一和二均不成立时,可以进行的命令工作内容
fi