時々、ユーザーに何かを確認するためにyes / noを尋ねる必要があります。
通常、次のようなものを使用します。
# Yes/no dialog. The first argument is the message that the user will see.
# If the user enters n/N, send exit 1.
check_yes_no(){
while true; do
read -p "$1" yn
if [ "$yn" = "" ]; then
yn='Y'
fi
case "$yn" in
[Yy] )
break;;
[Nn] )
echo "Aborting..."
exit 1;;
* )
echo "Please answer y or n for yes or no.";;
esac
done;
}
それを行うためのより良い方法はありますか?このユーティリティは既に/bin
フォルダにあるのでしょうか?
@muru、あなたのアイデアを完全に盗んでいます。担当者にお渡しできればと思います。
—
グレンジャックマン14年
@glennjackmanそれをコラボレーションと呼びます。;)
—
muru 14年
select
、それ以外の場合は簡単な方法が表示されません。