How can I suspend a whole command sequence in bash or zsh (or maybe some other shell)?
For example, if I run:
sleep 100; echo foo
and press Ctrl + Z, sleep is suspended and put into background, but echo then runs immediately.
I would like the latter not to happen, i.e. echo should run after sleep was resumed and completed.
