때로는 사용자에게 예 / 아니오를 요청하여 무언가를 확인해야합니다.
일반적으로 나는 다음과 같은 것을 사용합니다 :
# 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, 나는 당신의 아이디어를 완전히 훔치고 있습니다. 담당자를 전달할 수 있으면 좋겠습니다.
—
glenn jackman
@glennjackman 협력이라고 부릅니다. ;)
—
muru
select
그렇지 않으면 더 간단한 방법이 보이지 않습니다.