for文にはいくつか書き方があるかと思いますが
指定回数行う場合の書き方で以下のことをしたいと考えています。
bash
1for i in `seq 1 10` 2do 3 if [ $i == "3" ]; then 4 i=$(($i + 1)) 5 fi 6 echo "$i" 7done
上記の実行結果は
1
2
4
4
5
6
7
8
9
10
となりました。
求める結果は
1
2
4
5
6
7
8
9
10
だったのですが違いました。
for文上で指定しているiと
for文の中で指定するiは異なるということでしょうか?
for文のカウントを任意に操作するにはどのようにすれば良いでしょうか?
回答4件
あなたの回答
tips
プレビュー