シェルスクリプト

配列に入れる [#i8d45085]

配列A [#t7b5082a]

 arr=("hoge" "fuga" "HOGE" "FUGA")

配列B:別の方法で取得した結果を配列に入れる [#k816b802]

 IPLIST=`ip -f inet a | grep inet | egrep "192.168." | awk '{print $2}' | sed 's/\/[0-3].*//g'`
 ↓
 arr=(${IPLIST})

データの取り出し方 [#fd9defec]

全部取り出す [#y209114a]

 echo ${arr[@]}
 
 [結果]
 hoge fuga HOGE FUGA 
 

配列のデータ数を確認 [#r0305cde]

 echo ${#arr[*]}
 
 [結果]
 4

配列に添字をつけて取り出す [#m09d3776]

 echo ${arr[0]}
 echo ${arr[1]}
 echo ${arr[2]}
 echo ${arr[3]}
 
 [結果]
 hoge
 fuga
 HOGE
 FUGA

配列を個数を指定した取り出す [#o6c4800f]

 for (( i=0; i<=1; i++))
 do
  echo ${arr[${i}]}
 done
 
 [結果]
 hoge
 fuga

配列の中にあるデータを取り出す(その個数を変数に入れて取り出す) [#p2e98ab5]

 for (( i=0; i<${#arr[*]}; i++))
 do
  echo ${arr[${i}]}
 done