大于,小于等比较表达式

-eq —比较两个参数是否相等(例如,if [ 2 –eq 5 ])
-ne —比较两个参数是否不相等
-lt —参数1是否小于参数2
-le —参数1是否小于等于参数2
-gt —参数1是否大于参数2
-ge —参数1是否大于等于参数2
-f — 检查某文件是否存在(例如,if [ -f "filename" ])
-d — 检查目录是否存在

整数比较:

-eq	等于	if [ "$a" -eq "$b" ]
-ne	不等于	if [ "$a" -ne "$b" ]
-gt	大于	if [ "$a" -gt "$b" ]
-ge	大于等于	if [ "$a" -ge "$b" ]
-lt	小于	if [ "$a" -lt "$b" ]
-le	小于等于	if [ "$a" -le "$b" ]

<	小于(需要双括号)	(( "$a" < "$b" ))
<=	小于等于(...)	(( "$a" <= "$b" ))
>	大于(...)	(( "$a" > "$b" ))
>=	大于等于(...)	(( "$a" >= "$b" ))

字符串比较:

=	等于	if [ "$a" = "$b" ]
==	与=等价
!=	不等于	if [ "$a" = "$b" ]
<	小于,在ASCII字母中的顺序:
	if [[ "$a" < "$b" ]]
	if [ "$a" \< "$b" ]#需要对<进行转义
>	大于

-z	字符串为null,即长度为0
-n	字符串不为null,即长度不为0
posted @ 2017-05-27 09:23  bamboo233  阅读(847)  评论(0编辑  收藏  举报