看板 [ Linux ]
討論串[問題] shell script 迭帶命名變數
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者HamalAri (哈馬‧阿里)時間9年前 (2016/04/21 01:02), 9年前編輯資訊
0
0
0
內容預覽:
因為語法是 ${name[$i]}. 然後疊代要先用 eval 拆掉一層. #!/bin/bash. for i in a b c; do. # 初始. for j in {0..5};do. eval $i[$j]='something'. done. done. edit: 剛剛試了,不用先開就
(還有70個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者Neisseria (Neisseria)時間9年前 (2016/04/20 20:21), 編輯資訊
0
0
0
內容預覽:
這種狀況很像我以前不用 strict 模式寫 Perl 時會做的事. 範例如下:. @name = qw(a b c);. # Create array with name from array. for $e (@name) {. @{$e} = ();. }. # Do something on
(還有199個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者kouryuu (Kouryuu)時間9年前 (2016/04/20 18:29), 編輯資訊
0
0
0
內容預覽:
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. --. 發信站: 批踢

推噓1(1推 0噓 4→)留言5則,0人參與, 最新作者sediment (沉澱物)時間9年前 (2016/04/20 15:13), 編輯資訊
0
0
0
內容預覽:
我想要用迴圈來命名陣列名稱. 不曉得有沒有辦法做到??. 結構大概如下. for name in a b c. do. for (( i=0; i<=5; i++ )). do. $name[$i] = something # 希望以name為陣列名稱 但這樣寫是不合法的. done. done.
(還有25個字)
首頁
上一頁
1
下一頁
尾頁