Shell编程中,运算符是必不可少的,可以说每一个脚本中都会用到。熟悉掌握运算符是一项基本功。 注意点: 1、引用的变量最好加上双引号。 2、运算符两端需要空格区分。

文件测试操作符:
-d 文件存在且为目录则为真
-f 文件存在且为普通文件则为真
-e 文件存在则为真,不辨别是目录还是文件
-r 文件存在且可读则为真
-w 文件存在且可写则为真
-x 文件存在且可执行则为真
-L 文件存在且为链接文件则为真
-s 文件存在且文件大小不为零则为真
f1 -nt f2 文件f1比文件f2新则为真
f1 -ot f2 文件f1比文件f2旧则为真
关系运算符:
eq 等于
ne 不等于
lt 小于
le 小于等于
gt 大于
ge 大于等于
字符串测试操作符:
-n "字符串" 字符串长度不为零则为真
-z "字符串" 字符串长度为零则为真
"字符串1" = "字符串2" 字符串1等于字符串2则为真
"字符串1" != "字符串2" 字符串1不等于字符串2则为真