About User

Questions Asked 5

Answers Given 5

0 0 0 0

Other Question from Owner

How can I make one bash subshell exit the main calling shell script? Open


set -e

function foo() {
  # commands that might fails and I want to exit my script
  echo "result I need as output"


echo "I don't want this if there is an error inside foo"

Using set -e (in bash 4.4.19) does not seem to work with subshells i.e. the last echocommand is still being executed). How can I write the code to make the script exit if any of the commands inside foo terminate with non-zero exit code.