このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | |||
bash:script:06_conditional_branch [2014/06/05 07:09] – matsui | bash:script:06_conditional_branch [2015/05/08 06:20] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 06 応答で処理を分岐する ====== | ||
+ | <code console> | ||
+ | #/bin/sh | ||
+ | |||
+ | while : | ||
+ | do | ||
+ | echo "1) ls -sF" | ||
+ | echo "2) pwd" | ||
+ | echo "3) w" | ||
+ | echo "4) clear " | ||
+ | echo "q|Q) exit" | ||
+ | |||
+ | read RESPONCE | ||
+ | case $RESPONCE in | ||
+ | 1) ls -sF ;; | ||
+ | 2) pwd ;; | ||
+ | 3) w ;; | ||
+ | 4) clear ;; | ||
+ | q|Q) exit ;; | ||
+ | *) echo "No such number.";; | ||
+ | esac | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | ・実行結果 | ||
+ | <code console> | ||
+ | $ sh sample01.sh | ||
+ | 1) ls -sF | ||
+ | 2) pwd | ||
+ | 3) w | ||
+ | 4) clear | ||
+ | q|Q) exit | ||
+ | 2 | ||
+ | / | ||
+ | 1) ls -sF | ||
+ | 2) pwd | ||
+ | 3) w | ||
+ | 4) clear | ||
+ | q|Q) exit | ||
+ | q | ||
+ | $ | ||
+ | </ | ||
+ | |||
+ | {{tag> |