Às vezes, preciso solicitar ao usuário sim / não para confirmar algo.
Normalmente eu uso algo assim:
# 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;
}
Há uma melhor forma de fazê-lo? Esse utilitário talvez já esteja na minha /binpasta?
@ muru, estou roubando totalmente suas idéias. Eu gostaria de poder entregar meu representante para você.
—
perfil completo de Glenn Jackman
@glennjackman eu chamaria isso de colaboração. ;)
—
muru
select, mas, caso contrário, não vejo uma maneira mais simples.