配列(連想配列)

配列(bash)

 ARRAY[0]=1
 ARRAY[1]=2
 
 echo ${ARRAY[0]}
 ARRAY=(1 2 3)
 for a in ${ARRAY[@]}; do
   echo $a
 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

ファイル読み取り

 cat /etc/passwd | while read line 
 do
     echo $line | cut -f 1 -d ':'
 done

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS