标签:
1、数值
格式:
test "num1" opr "num2"
[ "num1" opr "num2" ]
opr 取值:
相等:-eq
不等:-ne
大于:-gt
小于:-lt 【l是字母L的小写】
小于等于:-le
大于等于:-ge
2、字符串
格式:
opr取值:[ str1 opr str2]
[ opr str ]
相等:=
不等:!=
空串:-z
非空串:-n
3、文件
格式:
[ opr file ]
opr取值:
目录: -d
文件: -f
链接: -L
可读: -r
可写: -w
可执行: -x
文件非空: -s
4、逻辑运算符
逻辑与: -a 格式: [ condition1 -a condition2 ]
逻辑或: -o 格式: [ condition1 -o condition2 ]
逻辑否: ! 格式: [ ! condition ]
注意:[ 与condition 之间必须有空格,condition与] 之间也必须有空格
注意: -a -o 用在一个[]中间连接多个条件,而 && || 则用在多个[]之间,连接多个[]条件
非法: [ condition1 && condition2 ]
一般情况下,运算符是离不开变量的。关于变量,请参阅以前的blog:shell脚本变量学习小记
标签:
原文地址:http://www.cnblogs.com/guosj/p/4569231.html