shell script 迭帶命名變數 - Linux

By Joe
at 2016-04-21T01:02
at 2016-04-21T01:02
Table of Contents
※ 引述《sediment (沉澱物)》之銘言:
: 我想要用迴圈來命名陣列名稱
: 不曉得有沒有辦法做到??
: 結構大概如下
: for name in a b c
: do
: for (( i=0; i<=5; i++ ))
: do
: $name[$i] = something # 希望以name為陣列名稱 但這樣寫是不合法的
: done
: done
因為語法是 ${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: 剛剛試了,不用先開就可以直接用,故更正
--
: 我想要用迴圈來命名陣列名稱
: 不曉得有沒有辦法做到??
: 結構大概如下
: for name in a b c
: do
: for (( i=0; i<=5; i++ ))
: do
: $name[$i] = something # 希望以name為陣列名稱 但這樣寫是不合法的
: done
: done
因為語法是 ${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: 剛剛試了,不用先開就可以直接用,故更正
--
Tags:
Linux
All Comments

By Enid
at 2016-04-23T23:49
at 2016-04-23T23:49
Related Posts
檔案權限

By Quintina
at 2016-04-20T20:34
at 2016-04-20T20:34
shell script 迭帶命名變數

By Lucy
at 2016-04-20T18:29
at 2016-04-20T18:29
shell script 迭帶命名變數

By Franklin
at 2016-04-20T15:13
at 2016-04-20T15:13
VPN CLIENT

By Joseph
at 2016-04-20T14:14
at 2016-04-20T14:14
有關 Xmanager3 連線Ubuntu 14.04 的問題

By Todd Johnson
at 2016-04-19T23:35
at 2016-04-19T23:35