婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux下Shell腳本中幾種基本命令的替換區(qū)別

Linux下Shell腳本中幾種基本命令的替換區(qū)別

熱門標(biāo)簽:天津電話外呼系統(tǒng)排名 德陽400電話申請 商機地圖標(biāo)注 智能電銷機器人有用嗎 測繪地圖標(biāo)注名稱 外呼電話系統(tǒng)怎么操作 百度地圖標(biāo)注直線距離 怎么在百度地圖標(biāo)注公司的位置 鶴崗400電話申請

Part 1 : ` command `

這是 “命令標(biāo)準(zhǔn)輸出作為函數(shù)標(biāo)準(zhǔn)輸入” 操作方法之一,有很大的弊端以及不安全的地方。

缺點一:比較陳舊。

缺點二:容易與單引號混淆。(其實它是你鍵盤“!”左邊那個鍵)

Part 1.5 ` command``與 $(command) 倆者區(qū)別

直接看幾張圖吧,看這圖解釋他們區(qū)別...

大家可以看到倆種表達(dá)方式,分別是代表命令直接執(zhí)行和嵌套執(zhí)行。

我們發(fā)現(xiàn):執(zhí)行`` $() 是相同的。

附,其實這里有個小bug...( 橙色框框 ):即你怎么知道嵌套執(zhí)行計算機是真的鑲嵌執(zhí)行的呢?

所以我又截圖一張...可以看到直接執(zhí)行的情況下計算機確實是按照從左到右這樣執(zhí)行的。

所以得出證明,嵌套執(zhí)行計算機是真的鑲嵌執(zhí)行,我們操作是確實有效的!

他們支持多層嵌套,對運維工作有不可言語的巨大作用。

Part 2 : $(command)

這是 “命令標(biāo)準(zhǔn)輸出作為函數(shù)標(biāo)準(zhǔn)輸入” 操作方法之二,使用這種方法的人也最多!

這種方法的優(yōu)點是:以$(command)形式可以互相嵌套多個命令擴展。

Part 3 : ${command}

那具體是什么意思呢?簡而言之,將變量函數(shù)$()進(jìn)行替換以\${}輸出

嗯...意思是到了但是還不正確。。但是我們現(xiàn)在知道倆點關(guān)于${}

第一點:$() 是用來運行命令的,不是用來運行替換變量的。簡而言之,\$()就是用來執(zhí)行命令,其他干不了

第二點:${} 是用來替換變量的。但是它不能給你執(zhí)行變量替換,僅僅能幫\$()信息讀出來。

第三點:echo ${#name} 可以統(tǒng)計替換變量長度單位。

結(jié)論:$()用來執(zhí)行;\${}用來變量替換,但不能執(zhí)行。

Part 4 : $(){command}

關(guān)于這點,這里就不細(xì)說了。

結(jié)論:$(){command}定義了個方法名叫\(zhòng)$,這個方法執(zhí)行了command命令

最后結(jié)文:

` command``$(command) 倆者無區(qū)別,都是執(zhí)行命令。“命令標(biāo)準(zhǔn)輸出作為函數(shù)標(biāo)準(zhǔn)輸入”

\${command} $(){command} 倆者類似。前者用來讀取變量替換內(nèi)容,但不能執(zhí)行。

唔...加一點話。群里的朋友給我提供了一份RHCE的官方手冊,上面對“命令標(biāo)準(zhǔn)輸出作為函數(shù)標(biāo)準(zhǔn)輸入”有一個簡單的解釋,即:命令替換。

命令替換允許命令的輸出替換命令本身。當(dāng)命令包含前導(dǎo)美元符號和括號$(command)或者反引號 command時,就會發(fā)生命令替換。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • linux中mount/umount命令的基本用法及開機自動掛載方法
  • 詳解基于Linux下正則表達(dá)式(基本正則和擴展正則命令使用實例)
  • 【Linux】linux常用基本命令總結(jié)(推薦)
  • linux下動態(tài)網(wǎng)站維護(hù)基本命令小結(jié)
  • linux中嘆號命令(!)的使用小結(jié)

標(biāo)簽:丹東 百色 優(yōu)質(zhì)小號 武漢 滁州 鎮(zhèn)江 自貢 六盤水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux下Shell腳本中幾種基本命令的替換區(qū)別》,本文關(guān)鍵詞  Linux,下,Shell,腳本,中,幾種,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux下Shell腳本中幾種基本命令的替換區(qū)別》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux下Shell腳本中幾種基本命令的替換區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 吴忠市| 兰西县| 长岭县| 邯郸市| 诏安县| 平江县| 襄城县| 赣州市| 双峰县| 穆棱市| 巴楚县| 都兰县| 永康市| 绩溪县| 南宫市| 旌德县| 涪陵区| 卢氏县| 安溪县| 禹城市| 兖州市| 永安市| 灯塔市| 古蔺县| 丹寨县| 中牟县| 无棣县| 普安县| 突泉县| 杭锦旗| 吴江市| 曲周县| 绥江县| 乐东| 阿合奇县| 海林市| 连城县| 古蔺县| 大悟县| 雷波县| 汝阳县|