linux shell之字符串的比较
生活随笔
收集整理的這篇文章主要介紹了
linux shell之字符串的比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 字符串常用的比較
字符串相等
[[ $str1 == $str2 ]]字符串不相等
[[ $str1 != $str2 ]]字符串大小比較
[[ $str1 >?$str2 ]]字符串等于空
[[? -z $str2 ]]字符串不等于空
[[? -n?$str2 ]]用test代替[]
if test $str1 == $str2?
?
?
?
?
?
?
?
2 測試代碼
#/bin/bashstr1="chenyu" str2="" str3="chenyu" str4="chengongyu"#判斷字符串不等于空和等于空 if [[ -n $str1 ]] && [[ -z $strw ]] thenecho str1 is not null and str2 is null fi#判斷字符串是否相等 if [[ $str1 == $str3 ]] thenecho str1 == str3 elseecho str1 != str3 fi#判斷字符串是否不相等 if [[ $str1 != $str4 ]] thenecho str1 != str4 elseecho str1 == str4 fi#判斷字符串大小 if [[ $str1 > $str4 ]] thenecho "str1 > str4" elseecho "str1 < str4" fi#用test替換[] value=5 if [ $value -eq 5 ] thenecho value is 5 elseecho value is not 5 fiif test $value -eq 5 thenecho value is 5 elseecho value is not 5 fiif test $str1 != $str4 thenecho str1 != str4 elseecho str1 == str4 fi?
?
?
?
?
?
3 運行結果
tr1 is not null and str2 is null str1 == str3 str1 != str4 str1 > str4 value is 5 value is 5 str1 != str4?
?
總結
以上是生活随笔為你收集整理的linux shell之字符串的比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux shell之IFS分割字符串
- 下一篇: linux shell之find高级点的