我在看這個bash腳本並且無法理解。 我可以理解$ @是所有位置參數(來自shell的參數)和#array [@]意味着參數的數量。 (更不用說其奇怪的語法..)。其餘的我不明白..
#/bin/bash
array=([email protected])
len=${#array[@]}
EXTRA_ARGS=${array[@]:2:$len}
EXTRA_ARGS_SLUG=${EXTRA_ARGS// /_}
編輯:哦,我意識到,第三行正在採取一些參數範圍從陣列中,最後一行是幹什麼用連接所有的參數「_」 。
一切都在[bash的手動](https://www.gnu.org/software/bash/manual/bashref.html)。從_6.7 Arrays_部分開始。 – CristiFati
也是,http://mywiki.wooledge.org/BashGuide/Parameters和http://mywiki.wooledge.org/BashFAQ/073 – Sundeep
http://explainshell.com/是你的朋友在這裏。編輯:好的,不在這裏。那個愚蠢的一面似乎並不理解數組和參數的擴展。 – anishsane