Syntax
Syntax
## 値を範囲で指定 for i in {0..7} do echo ${i} done
## 初期値・ループ条件・ループ処理で指定 max=7 for ((i=0; i <= $max; i++)); do echo $i done
## inを利用し値を直接指定 for i in 0 1 2 3 4 5 6 7; do echo $i done
## inを利用し値を直接指定(変数でも大丈夫) val0="0" val1="1 2 3 4 5 6 7" for i in $val0 $val1; do echo $i done
## 値を範囲で指定(seqコマンドを利用) for i in `seq 0 7`; do echo $i done
## 値を範囲で指定(seqコマンドを利用) for i in $(seq 0 7); do echo $i done
## 配列変数を値として指定 array=(0 1 2 3 4 5 6 7) for i in ${array[@]}; do echo $i done
Comment
Comment
for loop の書き方いろいろ
どの例でも0~7までを${i}に代入しながら繰り返し処理
Example
# #cat test.sh #!/bin/bash ## 値を範囲で指定 for i in {0..7} do echo ${i} done #./test.sh 0 1 2 3 4 5 6 7 # # #cat test.sh #!/bin/bash ## 初期値・ループ条件・ループ処理で指定 max=7 for ((i=0; i <= $max; i++)); do echo $i done # #./test.sh 0 1 2 3 4 5 6 7 # # #cat test.sh #!/bin/bash ## inを利用し値を直接指定(変数でも大丈夫) val0="0" val1="1 2 3 4 5 6 7" for i in $val0 $val1; do echo $i done # #./test.sh 0 1 2 3 4 5 6 7 #