比较符号

#man test

-n STRING
the length of STRING is nonzero

STRING equivalent to -n STRING

-z STRING
the length of STRING is zero

STRING1 = STRING2
the strings are equal

STRING1 != STRING2
the strings are not equal

INTEGER1 -eq INTEGER2
INTEGER1 is equal to INTEGER2

INTEGER1 -ge INTEGER2
INTEGER1 is greater than or equal to INTEGER2

INTEGER1 -gt INTEGER2
INTEGER1 is greater than INTEGER2

INTEGER1 -le INTEGER2
INTEGER1 is less than or equal to INTEGER2

INTEGER1 -lt INTEGER2
INTEGER1 is less than INTEGER2

INTEGER1 -ne INTEGER2
INTEGER1 is not equal to INTEGER2

系统脚本示例:

[root@web01-8 scripts]# grep -w "\-eq" /etc/init.d/nfs
	[ $RETVAL -eq 0 ] && RETVAL=$rval
		[ $RETVAL -eq 0 ] && RETVAL=$rval
		[ $RETVAL -eq 0 ] && RETVAL=$rval
	[ $RETVAL -eq 0 ] && RETVAL=$rval
		[ $RETVAL -eq 0 ] && RETVAL=$rval
[root@web01-8 scripts]# grep -w "\-eq" /etc/init.d/rpcbind 
	if [ $RETVAL -eq 0 ] ; then
	[ $RETVAL -eq 0 ] && {

  

 

posted @ 2017-03-07 11:01  reborn枪  阅读(296)  评论(0)    收藏  举报