日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

shell脚本[] [[]] -n -z 的含义解析

發布時間:2025/7/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shell脚本[] [[]] -n -z 的含义解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、在中括號中,判斷變量的值, 加不加雙引號的問題?
-z 判斷 變量的值,是否為空; zero = 0

- 變量的值,為空,返回0,為true
- 變量的值,非空,返回1,為false
-n 判斷變量的值,是否為空 name = 名字
- 變量的值,為空,返回1,為false
- 變量的值,非空,返回0,為true
pid="123"
[ -z "$pid" ] 單對中括號變量必須要加雙引號
[[ -z $pid ]] 雙對括號,變量不用加雙引號

[ -n "$pid" ] 單對中括號,變量必須要加雙引號
[[ -z $pid ]] 雙對中括號,變量不用加雙引號
2、多個條件判斷,[] 和 [[]] 的區別?
2.1:[[ ]] 雙對中括號,是不能使用 -a 或者 -o的參數進行比較的;
&& 并且 || 或 -a 并且 -o 或者
[[ ]] 條件判斷 && 并且 || 或

[[ 5 -lt 3 || 3 -gt 6 ]] 一個條件,滿足,就成立 或者的關系
[[ 5 -lt 3 || 3 -gt 6 ]] 一個條件滿足,就成立 或者的關系

[[ 5 -lt 3 ]] || [[3 -gt 6 ]]
[[ 5 -lt 3 ]] || [[3 -gt 6 ]] 寫在外面也可以


&& 必須兩個條件同時滿足,和上述一樣,這里想說明的問題的是:

[[ 5 -lt 3]] -o [[ 3 -gt 6 ]] [[ 5 -lt 3 -o 3 -gt 6 ]]
[[ 5 -lt 3 -a 3 -gt 6 ]] [[ 5 -lt 3 -a 3 -gt 6 ]]
-a 和 -o就不成立了,是因為,[[]] 雙對中括號,不能使用 -o和 -a的參數
直接報錯:

2.2 [ ] 可以使用 -a -o的參數,但是必須在 [ ] 中括號內,判斷條件,例如:
[ 5 -lt 3 -o 3 -gt 2 ] 或者條件成立
[5 -lt 3 ] -o [ 3 -gt 2] 或者條件, 這個不成立,因為必須在中括號內判斷

如果想在中括號外判斷兩個條件,必須用&& 和 || 比較
[5 -lt 3 ] || [ 3 -gt 2]
[5 -gt 3 ] && [ 3 -gt 2] 成立

相對的,|| 和 && 不能在中括號內使用,只能在中括號外使用
3、當判斷某個變量的值是否滿足正則表達式的時候,必須使用[[ ]] 雙對中括號

單對中括號,直接報錯:

---------------------

來源:CSDN
原文:https://blog.csdn.net/keep_lcm/article/details/80551435

轉載于:https://www.cnblogs.com/cheyunhua/p/10724171.html

總結

以上是生活随笔為你收集整理的shell脚本[] [[]] -n -z 的含义解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产色黄 | 屁股夹体温计调教play | 好吊操这里有精品 | 2024国产精品视频 | 免费毛片看 | 五月天精品在线 | 欧美在线影院 | 91无套直看片红桃 | 国产色综合天天综合网 | 亚洲夜夜操 | 亚洲第1页 | 大桥未久在线视频 | 久久综合伊人 | 黑人精品xxx一区一二区 | 女性裸体视频网站 | 日韩在线网址 | 国产1级片 | 欧美另类色 | 亚洲毛片在线 | 欧美自拍区 | 寡妇高潮一级视频免费看 | 日韩在线激情 | 成人黄色动漫在线观看 | 伊人加勒比 | 天天干视频 | 人人澡人人澡 | 精品少妇人妻一区二区黑料社区 | 夫の上司に犯波多野结衣853 | 亚洲免费精品视频在线观看 | 性欧美一区二区 | 日本va欧美va欧美va精品 | 在线视频一区二区三区 | av免费影院 | 在线视频导航 | 综合视频一区二区 | 日韩1页 | 视频一区二区欧美 | 女人十八毛片嫩草av | 国产深夜视频 | av一区二区不卡 | 午夜老湿机 | 亚洲人成在线观看 | 国产色无码精品视频 | 一区二区麻豆 | 97视频在线免费观看 | 日韩av网站在线播放 | 99精品视频在线看 | 一区二区三区免费看视频 | 鲁一鲁在线| 极品尤物一区二区三区 | 精品国产一区二 | 欧美一级片在线观看 | 1024亚洲天堂 | 中文字幕91视频 | 先锋av网| 免费黄色激情视频 | 日韩第一页 | aaa一级片| 色偷偷资源网 | 精品人妻伦一二三区久 | 91在线免费网站 | 波多野结衣一区二区三区高清av | 在线观看免费人成视频 | se94se欧美 | 天天色天天干天天色 | 亚洲人成无码网站久久99热国产 | 超碰国产在线观看 | re久久| 亚洲欧美日韩在线 | 色欧美片视频在线观看 | 午夜天堂 | 在线日韩一区二区 | 久热色| 亚洲不卡一区二区三区 | 麻豆网址 | 在线观看中文字幕一区 | 欧美两根一起进3p做受视频 | 国语对白做受69按摩 | 久久久久久欧美精品se一二三四 | 久久精品综合视频 | 欧美成人手机视频 | 国产视频导航 | 久久r这里只有精品 | 伊人久久五月天 | 国产精品无码自拍 | 日韩精品999 | 一级黄网 | 日韩精品免费观看 | 99热2| 中文字幕在线观看第二页 | 亚洲爱av| 女优一区| 成人做受黄大片 | 看一级大片 | 午夜寂寞影视 | 91免费片| 久久婷综合| 超碰在线91| 久久久视频在线 |