看板 Linux 關於我們 聯絡資訊
data="1 2 3 4 5" arr=(${data// / }); for(( j=0; j<1; j++ )) do line=${arr[@]} for name in a b c do echo $name[$line] done done ※ 引述《sediment (沉澱物)》之銘言: : 我想要用迴圈來命名陣列名稱 : 不曉得有沒有辦法做到?? : 結構大概如下 : for name in a b c : do : for (( i=0; i<=5; i++ )) : do : $name[$i] = something # 希望以name為陣列名稱 但這樣寫是不合法的 : done : done : 最後希望得到 : a, b, c 三個陣列 : 實際上我是需要產生幾百個陣列 : 不太可能一個一個做.. : 請大家幫幫忙!! : 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.101.37 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1461148153.A.6A4.html
sediment: 先感謝k大的回答 不過我想要的意思不是這樣 我要的結果 04/20 19:48
sediment: 是 得到三個陣列變數叫做 a, b, c 因為我接下來會拿它 04/20 19:50
sediment: 們來運算 不是只要印出來而已 04/20 19:50