Como posso suspender uma sequência inteira de comandos no bash ou zsh (ou talvez algum outro shell)?
Por exemplo, se eu corro:
sleep 100; echo foo
e pressione Ctrl + Z , sleep está suspenso e colocado em segundo plano, mas echo então corre imediatamente.
Eu gostaria que o último não acontecesse, ou seja echo deve correr depois sleep foi retomado e concluído.