fork download
  1. #!/bin/bash
  2. set -x
  3.  
  4. finish() {
  5. term=$?
  6. if [[ $term -eq 0 ]]; then
  7. echo pass
  8. else
  9. echo fail
  10. fi
  11. }
  12. trap 'finish' EXIT
  13.  
  14. if [[ 0 -ge 1 ]]; then
  15. echo "run code"
  16. else
  17. echo "oops.. dont like what I see"
  18. exit 1
  19. fi
Runtime error #stdin #stdout #stderr 0s 19640KB
stdin
Standard input is empty
stdout
oops.. dont like what I see
fail
stderr
+ trap finish EXIT
+ [[ 0 -ge 1 ]]
+ echo 'oops.. dont like what I see'
+ exit 1
+ finish
+ term=1
+ [[ 1 -eq 0 ]]
+ echo fail