Bashシェルスクリプト/スクリプト例 の変更点


*スクリプト例 [#rcade26e]
[[dokuwiki.fl8.jp掲載済>http://dokuwiki.fl8.jp/doku.php/bash/script/06_conditional_branch]]

**ユーザの応答で処理を分岐する。 [#n2ff0c0e]
・sample01.sh
 #/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
・実行結果
 $ sh sample01.sh 
 1) ls -sF
 2) pwd
 3) w
 4) clear 
 q|Q) exit
 2
 /home/matsui/work
 1) ls -sF
 2) pwd
 3) w
 4) clear 
 q|Q) exit
 q
 $