Bash shell脚本的语法结构
方式一:test方式二:[]
方式三:[[]]
---数值比较--------------------------------
-eq -ge -gt -le -lt -ne
如:[$1 -eq $2]
---字符串比较------------------------------
= !=
-n str1 检查str1的长度是否非0
-z str1 检查str1的长度是否为0
如:
[ "$str1" = "$str2" ]
[ -n "$str1" ]--->检查一个变量是否含有数据
注意:
1、加 “ ”
2、=两边必须有空格
---文件比较--------------------------------
-e
-d -f -r -w -x(excute) -s(size)
-nt (new than)
-O 检查文件是否存在并属于当前用户所有
-G 检查文件是否存在默认组与当前用户相同
例如:
[ -s $file ] 检查文件是否存在并非空
[ $file1 -nt $file2 ] 检查file1比file2新
页:
[1]