我想獲取我的bash腳本的輸入參數。 testbash.sh 4 1 2 4 5科學a p * 我想獲取這些參數作爲一個數組,我用$ @來獲取它所有的數組。現在基於第一個參數,我需要對其餘的子集進行子集化。這裏第一個數字是4,所以從第二個參數到第五個參數應該保存爲一個數組,如[1 2 4 5],其餘數組保存在另一個數組中。bash命令行參數到數組和基於參數值的子集數組
我想這
array=([email protected]) len=${#array[@]} args=${array[@]:0:$len-${array[1]}} echo $args
我想這讓第一部分,但我得到的錯誤語法錯誤的表達(錯誤令牌「:-4」),當我跑這個「testbash.sh 4 1 2 4 5科學AP *「
可能需要手動構建數組;無論如何,請張貼你已經嘗試過的代碼。 –
添加了我試過的代碼 – Vignesh