bashプログラミングで確認用(confirm)関数を作ってみる
# 確認
function confirm() {
while true; do
if [ "$1" != "" ]; then
printf '%s ' "$1"
fi
printf "[y/n] >"
read input
if [ "$input" = "y" ]; then
return 0;
elif [ "$input" = "n" ]; then
return 1;
fi
done
}
で、OK。
編集リクエストが来たので、採用しましたが、このコードは動作確認してません。
使い方の例
confirm "OKですか?" && echo "YES" || echo "NO"
こんな感じの例文がわかりやすいかと思います。
で、上記のconfirm関数
を.bashrc
やbash_profile
とかに書いておけば、どこでも使えるようになるので、bashプログラミングする人は便利だと思います。