我知道在bash中我可以通过用分号将它们分开来依次运行一个命令,例如
$ command1; command2
或者,如果我只想command2
在command1
成功的情况下运行,请使用&&
:
$ command1 && command2
这可以工作,但是如果我暂停command1
使用Ctrl-z
,则在第一种情况下,它将command2
立即运行,而在第二种情况下,它根本不会运行。如何依次运行命令,但仍然能够挂起第一个命令,但是直到我重新启动它(使用fg
)并完成后才能再次运行第二个命令?我希望输入的内容尽可能简单,因为我希望以交互方式进行输入。或者也许我只需要在某个地方设置一个选项。
顺便说一句,什么是正确的术语Ctrl-z
?
command1; command2
应该正是您想要的。关于术语,Ctrl-Z暂停该过程。