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.