====== 06 応答で処理を分岐する ====== #/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 $ {{tag>bash}}