# 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:$?