Shell入门(九)之字符串比较
生活随笔
收集整理的這篇文章主要介紹了
Shell入门(九)之字符串比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、字符串比較
字符串比較符:=、!=、-z、-n、str
實際上,shell不區分數值與字符串類型,數值也可以使用上面比較。
a="mk"
b="maokun"
| = | 檢測兩個字符串是否相等,相等返回 true。 | [ $a = $b ] 返回 false。 |
| != | 檢測兩個字符串是否相等,不相等返回 true。 | [ $a != $b ] 返回?true。 |
| -z | 檢測字符串長度是否為0,為0返回 true。 | [ -z $a ] 返回 false。 |
| -n | 檢測字符串長度是否為0,不為0返回 true。 | [ -n $a ] 返回 true。 |
| str | 檢測字符串是否為空,不為空返回 true。 | [ $a ] 返回?true。 |
?
二、實例
#!/bin/bash a='20' b='20'if [ $a = $b ] thenecho 'a=b:true' elseecho 'a=b:false' fiif [ $a != $b ] thenecho 'a!=b:true' elseecho 'a!=b:false' fiif [ -z $a ] thenecho '-z a:true' elseecho '-z a:false' fiif [ -n $a ] thenecho '-n a:true' elseecho '-n a:false' fi?
總結
以上是生活随笔為你收集整理的Shell入门(九)之字符串比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Shell入门(八)之布尔运算
- 下一篇: Shell入门(十)之echo