Я ищу то, что foo
может быть в:
$ echo blah && foo && echo the sequel
blah
Do you want to continue? [y/n]: n
$ echo blah && foo && echo the sequel
blah
Do you want to continue? [y/n]: y
blah
$
решение1
Стандарт? Нет.
Ты мог бы сделать
foo() {
local answer
while true; do
read -p "Do you wish to continue? [y/n]: " answer
case $answer in
[yY]*) return 0 ;;
[nN]*) return 1 ;;
esac
done
}