Bashシェルスクリプト/スクリプト例

スクリプト例

dokuwiki.fl8.jp掲載済

ユーザの応答で処理を分岐する。

・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
$