亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 幫助中心 > 正文

shell中各種括號的作用詳解()、(())、[]、[[]]、{}(推薦)

2024-07-09 22:41:22
字體:
來源:轉載
供稿:網友

一、小括號,圓括號()

1、單小括號 ()

 ?、倜罱M。括號中的命令將會新開一個子shell順序執行,所以括號中的變量不能夠被腳本余下的部分使用。括號中多個命令之間用分號隔開,最后一個命令可以沒有分號,各命令和括號之間不必有空格。

 ?、诿钐鎿Q。等同于`cmd`,shell掃描一遍命令行,發現了$(cmd)結構,便將$(cmd)中的cmd執行一次,得到其標準輸出,再將此輸出放到原來命令。有些shell不支持,如tcsh。

 ?、塾糜诔跏蓟瘮到M。如:array=(a b c d)

2、雙小括號 (( ))

 ?、僬麛禂U展。這種擴展計算是整數型的計算,不支持浮點型。((exp))結構擴展并計算一個算術表達式的值,如果表達式的結果為0,那么返回的退出狀態碼為1,或者 是"假",而一個非零值的表達式所返回的退出狀態碼將為0,或者是"true"。若是邏輯判斷,表達式exp為真則為1,假則為0。

 ?、谥灰ㄌ栔械倪\算符、表達式符合C語言運算規則,都可用在$((exp))中,甚至是三目運算符。作不同進位(如二進制、八進制、十六進制)運算時,輸出結果全都自動轉化成了十進制。如:echo $((16#5f)) 結果為95 (16進位轉十進制)

 ?、蹎渭冇?(( )) 也可重定義變量值,比如 a=5; ((a++)) 可將 $a 重定義為6

 ?、艹S糜谒阈g運算比較,雙括號中的變量可以不使用$符號前綴。括號內支持多個表達式用逗號分開。 只要括號中的表達式符合C語言運算規則,比如可以直接使用for((i=0;i<5;i++)), 如果不使用雙括號, 則為for i in `seq 0 4`或者for i in {0..4}。再如可以直接使用if (($i<5)), 如果不使用雙括號, 則為if [ $i -lt 5 ]。

二、中括號,方括號[]

1、單中括號 []

 ?、賐ash 的內部命令,[和test是等同的。如果我們不用絕對路徑指明,通常我們用的都是bash自帶的命令。if/test結構中的左中括號是調用test的命令標識,右中括號是關閉條件判斷的。這個命令把它的參數作為比較表達式或者作為文件測試,并且根據比較的結果來返回一個退出狀態碼。if/test結構中并不是必須右中括號,但是新版的Bash中要求必須這樣。

 ?、赥est和[]中可用的比較運算符只有==和!=,兩者都是用于字符串比較的,不可用于整數比較,整數比較只能使用-eq,-gt這種形式。無論是字符串比較還是整數比較都不支持大于號小于號。如果實在想用,對于字符串比較可以使用轉義形式,如果比較"ab"和"bc":[ ab /< bc ],結果為真,也就是返回狀態為0。[ ]中的邏輯與和邏輯或使用-a 和-o 表示。

 ?、圩址秶?。用作正則表達式的一部分,描述一個匹配的字符范圍。作為test用途的中括號內不能使用正則。

 ?、茉谝粋€array 結構的上下文中,中括號用來引用數組中每個元素的編號。

2、雙中括號[[ ]]

 ?、賉[是 bash 程序語言的關鍵字。并不是一個命令,[[ ]] 結構比[ ]結構更加通用。在[[和]]之間所有的字符都不會發生文件名擴展或者單詞分割,但是會發生參數擴展和命令替換。

 ?、谥С肿址哪J狡ヅ洌褂?~操作符時甚至支持shell的正則表達式。字符串比較時可以把右邊的作為一個模式,而不僅僅是一個字符串,比如[[ hello == hell? ]],結果為真。[[ ]] 中匹配字符串或通配符,不需要引號。

 ?、凼褂肹[ ... ]]條件判斷結構,而不是[ ... ],能夠防止腳本中的許多邏輯錯誤。比如,&&、||、<和> 操作符能夠正常存在于[[ ]]條件判斷結構中,但是如果出現在[ ]結構中的話,會報錯。比如可以直接使用if [[ $a != 1 && $a != 2 ]], 如果不適用雙括號, 則為if [ $a -ne 1] && [ $a != 2 ]或者if [ $a -ne 1 -a $a != 2 ]。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久亚洲影院你懂的| 久久人人爽人人爽人人片av高清| 全亚洲最色的网站在线观看| 久久国产精品首页| 亚洲日本成人女熟在线观看| 日韩免费av在线| 亚洲欧美制服另类日韩| 欧美一区二区大胆人体摄影专业网站| 国产精品久久久久91| 91情侣偷在线精品国产| 91在线高清免费观看| 琪琪亚洲精品午夜在线| 久久久久亚洲精品| 久久精品国产成人| 亚洲成年网站在线观看| 亚洲男人天堂网| 国产在线观看不卡| 国产成人精品免费久久久久| 色偷偷噜噜噜亚洲男人的天堂| 色综合视频网站| 91精品国产自产91精品| 日韩专区在线播放| 日韩亚洲精品电影| 国产精品一区二区性色av| 欧美日韩久久久久| 欧美精品一区二区三区国产精品| 性色av一区二区三区在线观看| 美日韩丰满少妇在线观看| 亚洲国产精品电影在线观看| 2019亚洲日韩新视频| 亚洲xxxxx电影| 精品亚洲一区二区三区| 久久99久久99精品免观看粉嫩| 亚洲自拍小视频免费观看| 欧美成aaa人片免费看| 亚洲乱码av中文一区二区| 国产亚洲视频在线| 亚洲精品98久久久久久中文字幕| 孩xxxx性bbbb欧美| 欧美性xxxx极品hd欧美风情| 久久精品视频在线观看| 456亚洲影院| 久久久亚洲欧洲日产国码aⅴ| 欧美精品日韩三级| 国产在线久久久| 日韩精品免费在线播放| 人人爽久久涩噜噜噜网站| 国产精品美女久久久免费| 国产丝袜视频一区| 久久人91精品久久久久久不卡| 久久久黄色av| 久久大大胆人体| 欧美国产日韩免费| 一本色道久久88综合亚洲精品ⅰ| 亚洲精品欧美一区二区三区| 亚洲午夜精品久久久久久久久久久久| 日本久久精品视频| 91久久久久久久久久| 欧美影院成年免费版| 国产在线精品播放| 亚洲第一国产精品| 中文字幕日韩在线观看| 国产亚洲欧洲在线| 色婷婷av一区二区三区在线观看| 久久免费少妇高潮久久精品99| 亚洲一区久久久| 色多多国产成人永久免费网站| 久久综合免费视频| 亚洲精品午夜精品| 久久国产精品久久久| 久久99国产综合精品女同| 国产亚洲视频中文字幕视频| 欧美亚洲国产日韩2020| 日韩中文视频免费在线观看| 国产精品久久久久久久久| 亚洲欧美另类自拍| 欧美激情一区二区三区成人| 欧美成人午夜激情| 在线国产精品播放| 久久久之久亚州精品露出| 91精品国产综合久久男男| 国产精品电影在线观看| 精品国内自产拍在线观看| 日韩免费av一区二区| 欧美极品少妇全裸体| 亚洲性猛交xxxxwww| 国产精品第1页| 日韩美女中文字幕| 国产欧美在线观看| 亚洲电影免费观看高清完整版| 国产欧美亚洲精品| 久久综合五月天| 亚洲一品av免费观看| 色综合久久久888| 亚洲人成电影网站| 91美女片黄在线观| 一区二区三区久久精品| 中文字幕日韩欧美在线视频| www.99久久热国产日韩欧美.com| 国产精品久久久av久久久| 久久久久久国产三级电影| 久久久91精品国产| 精品国产乱码久久久久久婷婷| 国产精品18久久久久久首页狼| 久久久久久999| 欧美丰满老妇厨房牲生活| 亚洲最新av网址| 国产精品香蕉av| 欧美精品久久久久久久久| 国产深夜精品福利| 国产欧美日韩视频| 国产日韩精品在线| 欧美极品在线视频| 欧美最猛性xxxxx免费| 欧美日韩一区二区在线| 狠狠躁夜夜躁人人爽天天天天97| 亚洲精品中文字| 成人午夜两性视频| 中文字幕一精品亚洲无线一区| 国产精品999| 成人免费网站在线看| 欧美激情国产高清| 久久久97精品| 91精品国产综合久久久久久久久| 性欧美长视频免费观看不卡| 91av视频导航| 国产精品丝袜白浆摸在线| 欧美黑人又粗大| 久久夜色精品国产| 日韩在线一区二区三区免费视频| 欧美高清视频在线播放| 久久久精品视频在线观看| 亚洲曰本av电影| 国外色69视频在线观看| 久久久精品电影| 国产精品入口免费视频一| 久久久久久久久亚洲| 精品久久久一区| 国产精品久久久久av| 国产精品人成电影在线观看| 亚洲精品网站在线播放gif| 亚洲丁香久久久| 91在线观看免费高清| 日韩欧美在线中文字幕| 久久精品成人欧美大片| 国产午夜一区二区| 亚洲成人激情在线观看| 国产成人综合亚洲| 另类美女黄大片| 不卡中文字幕av| 91色琪琪电影亚洲精品久久| 国产成人精品免高潮在线观看| 欧美乱妇高清无乱码| 国内精品久久久久影院 日本资源| 久久噜噜噜精品国产亚洲综合| 欧美性受xxxx白人性爽| 欧美裸体xxxx极品少妇| 日韩成人小视频| 6080yy精品一区二区三区| 亚洲人成电影网站| 精品亚洲va在线va天堂资源站| 国产精品久久视频| 久久99亚洲精品| 午夜免费在线观看精品视频|