1 2 3 4 5 6 7 8 9 10 11 12
# syntax error should return status 2 cat >test.sh <<EOF ) EOF chmod +x test.sh $THIS_SH ./test.sh echo Done:$? rm -f test.sh # redirection error with special builtin should return status 1 (eval cat <does_not_exist) echo Done:$?