配列に入れる†配列A†arr=("hoge" "fuga" "HOGE" "FUGA") 配列B:別の方法で取得した結果を配列に入れる†IPLIST=`ip -f inet a | grep inet | egrep "192.168." | awk '{print $2}' | sed 's/\/[0-3].*//g'` ↓ arr=(${IPLIST}) データの取り出し方†全部取り出す†echo ${arr[@]} [結果] hoge fuga HOGE FUGA 配列のデータ数を確認†echo ${#arr[*]} [結果] 4 配列に添字をつけて取り出す†echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} echo ${arr[3]} [結果] hoge fuga HOGE FUGA 配列を個数を指定した取り出す†for (( i=0; i<=1; i++)) do echo ${arr[${i}]} done [結果] hoge fuga 配列の中にあるデータを取り出す(その個数を変数に入れて取り出す)†for (( i=0; i<${#arr[*]}; i++)) do echo ${arr[${i}]} done |