测试方法
[ expression ]
[ [ expression] ]
test expression
bash 中常用的条件测试有三种:
整数测试:
-gt
-lt
-ne
-eq
-ge
-lt
INT1=63
INT2=77
[ $INT1 -eq $INI2 ]
[ [ $int1 -eq $INT2] ]
test $INT1 -eq $INT2
文件测试:
-e FILE:测试文件是否存在
-f FILE:测试文件是否为普通文件
-d FILE:测试指定路径是否为目录
-r FILE:测试指定文件对当前用户来讲是否可读
-w FILE:测试指定文件对当前用户来讲是否可写
-x FILE:测试指定文件对当前用户来讲是否可执行
[ -e /etc/inittab ]
多分支的if语句
if 判断条件1;then
statement1
...
elif 判断条件2; then
statement3
.....................
else
statement4
fi
bash -n 脚本
bash -x 调试