Я хотел бы знать, каково поведение Ctrl+Z и fg в bash при желании добавить команды, которые будут выполнены после завершения выполняющейся команды. Например, в приведенной ниже последовательности команд я ожидал, что на консоли будет отображаться "1", затем "2", затем "3", затем "4", но я получу только последнюю команду, "echo 4", после сна 30 отделки:
avilella@magneto:~$ sleep 30 && echo 1
^Z
[1]+ Stopped sleep 30
avilella@magneto:~$ fg && sleep 5 && echo 2
sleep 30
^Z
[1]+ Stopped sleep 30
avilella@magneto:~$ fg && sleep 5 && echo 3
sleep 30
^Z
[1]+ Stopped sleep 30
avilella@magneto:~$ fg && sleep 5 && echo 4
sleep 30
4
Есть идеи?