For example, I have this script:
read -p "$(echo 'choose yes/no: ')" repl
case $repl in
[Yy]* ) echo "yes";;
[Nn]* ) echo "no";;
esac
I can run yes | bash script and the script will automatically output "yes"
I want to know if I can send a negative response to it and automatically output "no". Sorry if this has been asked before but I can’t find anything related.
Advertisement
Answer
yes repeatedly outputs a string that you give it as a command line argument. The default string (if invoked with no arguments) is y.
So it sounds like you want yes n | bash script