Я хотел бы знать, каково поведение 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
Есть идеи?
jobsпосле каждого Ctrl-Z и посмотреть, что у вас работает