fork(17) download
  1. #!/bin/bash
  2. # your code goes here
  3.  
  4. rc() {
  5. return ${1:-1}
  6. }
  7.  
  8. false
  9. rc1=$?
  10.  
  11. true
  12. rc2=$?
  13.  
  14. if rc $rc1 ; then
  15. echo false = true: $rc1
  16. else
  17. echo false = false: $rc1
  18. fi
  19.  
  20. if rc $rc2 ; then
  21. echo true = true: $rc2
  22. else
  23. echo true = false: $rc2
  24. fi
  25.  
  26. if rc "" ; then
  27. echo void = true
  28. else
  29. echo void = false
  30. fi
  31.  
  32. if rc ; then
  33. echo undef = true
  34. else
  35. echo undef = false
  36. fi
Success #stdin #stdout 0s 5076KB
stdin
Standard input is empty
stdout
false = false: 1
true = true: 0
void = false
undef = false