- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- シェルスクリプト/文法/配列(連想配列) へ行く。
配列(連想配列)
配列(bash)
初期化する
ARR[0]=1 ARR[1]=2 ARR[2]=3
または
ARR=(1 2 3)
添え字を指定して取り出す
echo ${ARR[0]}
$ARR[@]で全部取り出す
for a in ${ARR[@]}; do echo $a done
配列の大きさを取り出す
size=${#ARR[@]}
ループの中で初期化する
for i in 1 2 3; do n=${#ARR[@]} ARR[$n]=$i done
連想配列
- 「連想配列名_キー名」のようなルールで変数を作る。
- 「echo $user_」部分をエスケープして、$iを展開した後にevalする。
user_name=taro user_age=20 user_sex=man for i in name age sex; do val=`eval 'echo $user_'$i` echo $val done