shell -z和-n的使用區(qū)別
-n : 字符串長(zhǎng)度不等于 0 為真 ,助記符 no zero, example :
VAR1=1;VAR2="" ;[ -n "$VAR1" ];echo $? 為 0 true VAR1=1;VAR2="" ;[ -n "$VAR2" ];echo $? 為 1 false .
-z : 字符串長(zhǎng)度等于 0 為真 ,助記符zero , example :
VAR1=1;VAR2="";[ -z "$VAR1" ] ;echo $? 為 1 VAR1=1;VAR2="";[ -z "$VAR2" ] ;echo $? 為 0 true .
-z 和 -n 的一個(gè)使用場(chǎng)景
tree_rpm=$(rpm -qa | grep -i tree) // 查詢當(dāng)前tree已經(jīng)安裝的版本
if [ -n "${tree_rpm}" ]; then
rpm -e tree // 如果查詢到,則刪除
fi
if [ ! -z "${tree_rpm}" ]; then
rpm -e tree // 如果查詢到,則刪除
fi-n : 字符串長(zhǎng)度 不等于 0 為真 助記符 no zero 類似java里的 isNotBlank
-z : 字符串長(zhǎng)度 等于 0 為真 助記符 zero 類似java里的 isBlank
使用注意點(diǎn)
在 [] 中,使用 -z 或 -n 判斷字符串長(zhǎng)度時(shí),變量要加 "" 或 []。
舉例說(shuō)明
# [ -z $a ] && echo yes || echo no yes # [ -n $a ] && echo yes || echo no yes # [ -z "$a" ] && echo yes || echo no yes # [ -n "$a" ] && echo yes || echo no no # [[ -n $a ]] && echo yes || echo no no # [[ -z $a ]] && echo yes || echo no yes
到此這篇關(guān)于shell -z和-n的使用區(qū)別的文章就介紹到這了,更多相關(guān)shell -z -n內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Shell實(shí)現(xiàn)讀取ini格式配置文件方法
這篇文章主要介紹了Shell實(shí)現(xiàn)讀取ini格式配置文件方法,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-02-02
Linux Shell腳本系列教程(六):數(shù)組和關(guān)聯(lián)數(shù)組
這篇文章主要介紹了Linux Shell腳本系列教程(六):數(shù)組和關(guān)聯(lián)數(shù)組,本文講解了什么是數(shù)組和關(guān)聯(lián)數(shù)組、定義打印普通數(shù)組、定義打印關(guān)聯(lián)數(shù)組等內(nèi)容,需要的朋友可以參考下2015-06-06
shell腳本中set?-e選項(xiàng)作用范圍小結(jié)
本文主要介紹了shell腳本中set?-e選項(xiàng)作用范圍小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
用來(lái)查看linux內(nèi)存使用情況的shell腳本
本文為大家提供的這個(gè)腳本,通過(guò)查看status文件中VmRSS的字段來(lái)查看系統(tǒng)或進(jìn)程使用的內(nèi)存情況,有需要的朋友不妨參考下2013-02-02
Shell腳本導(dǎo)入導(dǎo)出數(shù)據(jù)的項(xiàng)目示例
在工作中,很多場(chǎng)景都會(huì)涉及到數(shù)據(jù)的導(dǎo)入導(dǎo)出,本文就介紹一下使用Shell腳本導(dǎo)入導(dǎo)出數(shù)據(jù)的項(xiàng)目示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
awk統(tǒng)計(jì)文件中某關(guān)鍵詞出現(xiàn)次數(shù)的命令
awk統(tǒng)計(jì)文件中某關(guān)鍵詞出現(xiàn)的次數(shù),供朋友們學(xué)習(xí)參考2013-02-02

