第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問,關(guān)于在腳本中使用$()來執(zhí)行系統(tǒng)命令的問題

老師在寫腳本的時候,比如 read -p “輸入一個目錄 ”dir? ?,就不需要使用 $(),但是有的命令比如 ps aux | grep httpd | grep -v grep就需要使用$()把這條命令括起來,那么什么時候使用$(),什么時候不需要使用$()呢???百度也沒有查到答案,我現(xiàn)在有兩個猜測,1.shell內(nèi)部命令,在寫腳本的時候不需要$()?2.read 這條命令默認(rèn)已經(jīng)傳值給了一個參數(shù),所以當(dāng)命令執(zhí)行結(jié)果需要我們主動賦值給一個變量的時候,需要使用$() ???? ? ?我現(xiàn)在有點亂,誰能幫幫我,非常感謝?。。?/p>

正在回答

4 回答

$(命令)是命令替換,var=$(命令),是吧命令的執(zhí)行結(jié)果傳給變量,而不是把命令這個字串本身傳給變量


0 回復(fù) 有任何疑惑可以回復(fù)我~

個人認(rèn)為:read命令后面的變量,屬于賦值,所以不需要$()。其它的調(diào)用變量的命令,需要$()。

1 回復(fù) 有任何疑惑可以回復(fù)我~

通常把命令執(zhí)行的結(jié)果賦值給變量時,需要使用$()包起來,然后read命令比較特殊,我是這么理解的。

0 回復(fù) 有任何疑惑可以回復(fù)我~

個人贊同你的第2個猜測

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

請問,關(guān)于在腳本中使用$()來執(zhí)行系統(tǒng)命令的問題

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號