シェルスクリプトで対話形式

今更だけど、これめちゃくちゃ忘れる。(※あと、引数ね。)
実行するとyesかnoをタイプするまでプロンプトが待ちになります。

#!/bin/bash

# Global run
echo "You will transfer all files to the production environment. OK ?"
read answer

case $answer in
    yes)
        echo -e "Start something...\n"
        ;;
    no)
        echo -e "Aborted run.\n"
        ;;
    *)
        echo -e "Cannot understand $answer. Input yes or no.\n"
        ;;
esac
Last update: 2016.10.27 (木)