You've got it backwards...

SHELL waits for execution then returns the code to the script. RUN continues regardless of the script. ..

I messed up on my last post.. being idiotic today.

SHELL and RUN don't return a value automatically...

Brian