> $ dash -c 'dash; read arg' > dash$ exit > [1] + 683 suspended (tty input) dash -c 'dash; read arg' > $ kill %1 > [1] + 820 terminated dash -c 'dash; read arg' > $
This behavior looks like what happens when a non-foreground process tries to read from the terminal. Compare the result of '( read arg ) &' in any of those shells. Something appears to be preventing the parent dash process from becoming the foreground, and instead /its/ parent gains that. -- Micah J. Cowan Programmer, musician, typesetting enthusiast, gamer... http://micah.cowan.name/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]