最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell -z和-n的使用區(qū)別

 更新時間:2024年01月18日 10:15:28   作者:張紫娃  
本文將深入探討shell命令中的-z和-n選項,通過詳細解釋這兩個選項的工作原理和用途,幫助讀者更好地理解和掌握Shell腳本編寫,感興趣的可以了解一下

-n : 字符串長度不等于 0 為真 ,助記符 no zero, example :

VAR1=1;VAR2="" ;[ -n "$VAR1" ];echo $?  為 0  true
VAR1=1;VAR2="" ;[ -n "$VAR2" ];echo $?  為 1 false .

-z : 字符串長度等于 0 為真 ,助記符zero , example :

VAR1=1;VAR2="";[ -z "$VAR1" ] ;echo $? 為 1
VAR1=1;VAR2="";[ -z "$VAR2" ] ;echo $? 為  0 true .

-z 和 -n 的一個使用場景

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 : 字符串長度 不等于 0 為真  助記符 no zero    類似java里的  isNotBlank
-z : 字符串長度   等于 0 為真  助記符 zero       類似java里的  isBlank

使用注意點

在 [] 中,使用 -z 或 -n 判斷字符串長度時,變量要加 "" 或 []。

舉例說明

# [ -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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

中方县| 娄烦县| 孝感市| 龙山县| 那坡县| 克拉玛依市| 隆化县| 宾阳县| 汽车| 仁怀市| 宿迁市| 睢宁县| 龙岩市| 镇康县| 宁晋县| 兴城市| 泗洪县| 冷水江市| 平罗县| 巨野县| 焦作市| 桐柏县| 保定市| 合山市| 云南省| 珲春市| 颍上县| 清水河县| 宁晋县| 平南县| 姜堰市| 盐池县| 肇州县| 平谷区| 株洲市| 永春县| 南皮县| 桑日县| 镶黄旗| 甘孜县| 小金县|