http://qs1969.pair.com?node_id=1097983


in reply to Re^2: exec function does not return command prompt
in thread exec function does not return command prompt

No. That's not how the shell works. Either it will wait for both to exit before showing the (one) prompt, or it will show the prompt after a certain proces exits and finish the other one in the background; in that case you won't get a new prompt after the background one exits.

I'm not exactly sure when it decides to keep stuff in the foreground or run them in the background.

In your case I think it's running both in the foreground, but due to buffering the output from test2 just happens to show up after the prompt

  • Comment on Re^3: exec function does not return command prompt