我有一个bash脚本,我想运行这样的命令。
First-Command \
&& exec bash \
&& Last-Command
exec bash会以上述方式抛出错误。 ^^
如果我这样写:
First-Command;
exec bash;
Last-Command
这种方式不适合我,因为我想在First-Command完成后才运行exec bash。
是否有解决此问题的方法?
我们可以将一些编辑器应用程序连接到终端,并通过该编辑器应用程序向终端提交命令。
谢谢。 问候, 优素福
答案 0 :(得分:2)
exec
用命令替换正在运行的bash
(在本例中为新bash
)。它将永远不会返回,因此将&&
置于荒谬之后。您可以通过删除exec
修复此问题。