乙個shell方面的問題?

時間 2021-07-02 20:54:15

1樓:Nano

指令碼執行結果

'echo abcd'

abcd

其實想搞清楚shell指令碼的每一步在做什麼有個很常用的引數: -x執行方式為:

bash -x test.sh

顯示為:

╭─nanoguo@nanoguo ~

╰─$ bash -x test.sh abcd+ opt=

+ for option in '"$@"'

+ opt=' '\''echo abcd'\'''

+ echo ''\''echo' 'abcd'\'''

'echo abcd'

+ echo abcd

abcd

這個過程很清晰的顯示出每一步的解釋。

第一步算是宣告變數,

第二步for loop把引數賦值給option,然後給變數opt賦值,輸出兩個變數的值。

2樓:

這個查詢下man文件,如果你使用的是bash,那就man bash 找到for用法的說明就知道了

for name [ [ in [ worddo list ; done

沒有in的情況下,會將指令碼傳入的引數一次的複製給option變數,結果就相當與

for option in $@

-----

./test.sh a b c d e fopt= a

option=a

opt= a b

option=b

opt= a b c

option=c

opt= a b c d

option=d

opt= a b c d e

option=e

opt= a b c d e f

option=f

關於shell分割的乙個問題?

乙個人 echo rsyslog 7.4.4 1ununtu2 1cdos1 amd64.deb cut d f1,2 rsyslog 7.4.4 1ununtu2 1cdos1 劉長元 也可以用sed echo rsyslog 7.4.4 1ununtu2 1cdos1 amd64.deb sed...

各種方面的問題 ?

杜華松 我認識乙個女孩。她說她現在特別不想跟朋友們出去玩。因為每次出去玩,她都要很費心地照顧大家,結果自己沒玩好,還特別累。我們說那你就別管了,大家都是成年人,自己能照顧自己。她很驚訝的說 可是我應該照顧好他們啊!大家一起,難道不應該照顧他們嗎 人是一種社會化的動物。從遠古時期開始,為了求生存,人類...

自考方面的問題?

久期愛上凸性 提公升學歷肯定是好事,你先規劃下未來的方向,是想向哪個方向發展,再一步步從現在開始考建議直接公升本科。節約時間,逼發自己的潛力。再一步步往服裝設計上靠攏,畢竟你有這方面的經驗。你別想的太複雜,第一步克服自己的心理障礙是最難的。萬事開頭難,走出第一步其它一切都會越來越順利 冷暖自飲 提公...