Test命令--字符串测试
|
= |
判断是否相等,如果相等为真 |
|
!= |
判断是否不相等,如果不相等为真 |
|
-z |
判断字符串的长度为0,如果为0则为真 |
|
-n |
判断字符串长度不为0,如不为0则为真 |
1、判断字符串是否相等
char1='1ruk'
char2='ldjsll'
if test $char1 = $char2/; then echo 'char1等于char2'; else echo 'char1不等于char2'; fi

2、判断字符串是否不等
char1='1ruk'
char2='ldjsll'
if test $char1 != $char2
then
echo 'char1不等于char2!'
else
char1等于char2!'
fi

3、判断字符串长度是否为0
num1="ru1noob"
if test -z $num1
then
echo 'num1长度为0!'
else
echo 'num1长度不为0!'
fi

4、判断字符串长度不为0
num1="ru1noob"
if test -n $num1
then
echo 'num1长度不为0!'
else
echo 'num1长度为0!'
fi

欢迎批评指正,提出问题,谢谢!

浙公网安备 33010602011771号