標籤:linux
| 比較 |
描述 |
比較 |
描述 |
| str = str2 |
檢查str1與str2是否相同 |
str > str2 |
檢查str1是否大於str2 |
| str != str2 |
檢查str1與str2是否不同 |
-n str |
檢查str1的長度是否大於0 |
| str < str2 |
檢查str1是否小於str2 |
-z str |
檢查str1的長度是否為0 |
樣本1:字串相同
#!/bin/bash
testuser=root
if [ $USER = $testuser ]
then
echo "Welcome"
else
echo "Sorry ,bye"
fi
[[email protected] ~]# ./test7.sh
Welcome
************************************************
樣本2:使用不相等的字串比較
#!/bin/bash
testuser=bad
if [ $USER != $testuser ]
then
echo "The isn‘t $testuser"
else
echo "Welcome $testuser"
fi
[[email protected] ~]# ./test8.sh
The isn‘t bad
************************************************
樣本3:字串大小
-n 大於0
-z 等於0
#!/bin/bash
var1=testing
var2=‘‘
if [ -n $var1 ]
then
echo "The string is not empty"
else
echo "The string is empty"
fi
if [ -z $var2 ]
then
echo "The string var2 is empty"
else
echo "The string var2 is not empty"
fi
[[email protected] ~]# ./test10.sh
The string is not empty
The string var2 is empty
本文出自 “linux營運分享” 部落格,請務必保留此出處http://liangey.blog.51cto.com/9097868/1573783
linux字串比較