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.