大多数 shell 提供类似&&
和;
以某种方式链接命令执行的功能。但是如果一个命令已经在运行,我是否仍然可以根据第一个命令的结果以某种方式添加另一个要执行的命令?
说我跑了
$ /bin/myprog
some output...
Run Code Online (Sandbox Code Playgroud)
但我真的很想要/bin/myprog && /usr/bin/mycleanup
。我无法杀死myprog
并重新启动一切,因为会浪费太多时间。我可以Ctrl+Z它和fg
/bg
如果有必要。这是否允许我链接另一个命令?
我最感兴趣的是 bash,但欢迎所有常见 shell 的答案!