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

linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析

 更新時(shí)間:2024年02月19日 09:29:33   作者:小鯊魚2018  
最近在編寫shell腳本時(shí),發(fā)現(xiàn)引號(hào)使用的比較頻繁,也出現(xiàn)過小問題,現(xiàn)根據(jù)我的使用情況做一下總結(jié),也加深一下自己的印象,這篇文章主要介紹了linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析,需要的朋友可以參考下

linux shell 中雙方引號(hào)和單方引號(hào)的區(qū)別

通常更推薦使用雙方引號(hào)。

001、雙方引號(hào)可以避免變量的單詞分割

[root@pc1 test1]# str1="aa bb"             ## 測試字符串
[root@pc1 test1]# if [[ $str1 == "aa bb" ]]; then echo "yes"; fi  ## 雙邊引號(hào)不用擔(dān)心變量的單詞分割
yes
[root@pc1 test1]# if [ $str1 == "aa bb" ]; then echo "yes"; fi    ## 單邊引號(hào)發(fā)生單詞分割
-bash: [: too many arguments
[root@pc1 test1]# if [ "$str1" == "aa bb" ]; then echo "yes"; fi  ## 單邊引號(hào)如果想避免單詞分割,需要使用雙引號(hào)
yes

002、雙邊引號(hào)支持高級(jí)正則表達(dá); 單邊引號(hào)不支持

[root@pc1 test1]# if [[ aabb == aab? ]]; then echo "yes"; fi  ## 雙邊引號(hào)支持高級(jí)正則表達(dá)
yes
[root@pc1 test1]# if [ aabb == aab? ]; then echo "yes"; fi    ## 單邊引號(hào)不支持高級(jí)正則表達(dá)

Linux shell中單引號(hào)(' ')、雙引號(hào)(" ")、反引號(hào)(` `)的區(qū)別

最近在編寫shell腳本時(shí),發(fā)現(xiàn)引號(hào)使用的比較頻繁,也出現(xiàn)過小問題,現(xiàn)根據(jù)我的使用情況做一下總結(jié),也加深一下自己的印象。

單引號(hào)和雙引號(hào):

共同點(diǎn):

聲明變量時(shí),如果變量內(nèi)容較多并用空格分割的,需要將變量包裹起來(使用單引號(hào)或者雙引號(hào)),否則就會(huì)報(bào)-bash: xx:command not found。

1.聲明變量,內(nèi)容包括空格,就會(huì)提示-bash: bond: command not found

2.可以使用單引號(hào)或者雙引號(hào)解決這個(gè)錯(cuò)誤

不同點(diǎn):

獲取變量的值,如果用單引號(hào)包裹,就不會(huì)得到變量值,雙引號(hào)可以得到變量值

雙引號(hào)包裹的內(nèi)容,如果不想獲取到變量值,可以進(jìn)行轉(zhuǎn)義,這樣可以達(dá)到和單引號(hào)的效果

簡單總結(jié):

單引號(hào)原樣輸出,雙引號(hào)適應(yīng)性強(qiáng)。

反引號(hào):

如果要在shell腳本中執(zhí)行shell命令,就需要將shell命令用反引號(hào)包裹(ESC下面的那個(gè)鍵)

這樣只會(huì)輸出date這個(gè)單詞,如果想要獲取當(dāng)前系統(tǒng)時(shí)間,就需要用反引號(hào)。

到此這篇關(guān)于linux shell 中雙方引號(hào)和單方引號(hào)的區(qū)別的文章就介紹到這了,更多相關(guān)linux shell 雙方引號(hào)和單方引號(hào)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

道真| 威海市| 静安区| 三明市| 香港 | 青冈县| 吴川市| 若羌县| 东台市| 绍兴市| 象山县| 奉贤区| 清水县| 嵩明县| 万安县| 高邮市| 高要市| 开化县| 石渠县| 怀来县| 安陆市| 阿尔山市| 彰化县| 太白县| 大田县| 五华县| 临洮县| 兴山县| 神木县| 夏河县| 西乌| 宾川县| 苍南县| 甘洛县| 盐池县| 车险| 丹阳市| 赣州市| 闸北区| 太保市| 沿河|