Last-modified: 2011-12-26 (月) 01:24:45
概要 †
bashの基本制御構文。
方法 †
- for
- 構文
1
2
3
4
|
-
|
!
| for ((初期設定; 条件; 更新処理))
do
処理
done
|
- 例
1
2
3
4
5
| -
!
-
|
!
| for ((i=0; i<10; i++))
do
echo $i
done
|
- 構文
1
2
3
4
| -
-
|
!
| for 変数 in 値1 値2 値3・・・
do
処理
done
|
- 例
1
2
3
4
5
6
7
8
9
10
11
| -
-
-
|
!
|
-
!
-
|
!
| for i in aaa bbb ccc
do
echo "$i"
done
for i
do
echo "$i"
done
|
- select
上のfor文パターン2と似た構文。これを実行すると、ユーザーに選択を求める。
returnやbreakを入れないと何度でも繰り返される。
ユーザー側で抜けたい場合は[Ctrl+D]を押す。
- 構文
1
2
3
4
| -
-
|
!
| select 変数 in 値1 値2 値3・・・
do
処理
done
|
- 例
1
2
3
4
5
6
| -
-
-
|
|
!
| select i in aaa bbb ccc
do
echo $i
break
done
|
- case
条件分岐
- 構文
1
2
3
4
5
6
7
8
9
10
11
| -
|
|
|
|
|
|
|
|
|
|
| case 値 in
パターン1)
処理
;;
パターン2)
処理
;;
*)
処理
;;
esac
|
1
2
3
4
5
6
7
8
| -
-
|
|
|
|
|
|
| case "$RUN" in
[Yy]*)
echo "run"
;;
*)
echo "don't run"
esac
|
検証時の環境 †