Is this a bug in bash? `return` doesn’t quit function if called from a pipe
I’m been having some weird problems with bash lately. While trying to simplify my script, I came up with this small piece of code: $ o(){ echo | while read -r; do return 0; done; echo $?;}; o 0 $ o(){…