[[シェルスクリプト]]

*配列に入れる [#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

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS