linux - 如何从 Linux (ubuntu) 中的 bash 脚本运行 exec bash 命令?

标签 linux bash shell ubuntu exec

我有一个 bash 脚本,我想运行这样的命令。

First-Command \
&& exec bash \
&& Last-Command

exec bash 将以上述方式抛出错误。 ^^

如果我这样写:

First-Command;
exec bash;
Last-Command

这种方式不适合我,因为我只想在 First-Command 完成后运行 exec bash。

是否有解决此方案的方法?

我们能否将一些编辑器应用程序连接到终端并通过该编辑器应用程序向终端提交命令。

谢谢。 问候, 优素福

最佳答案

exec 将正在运行的 bash 替换为命令(在本例中为新的 bash)。它永远不会返回,因此在它后面加上 && 是荒谬的。您可以通过删除 exec 来修复它。

关于linux - 如何从 Linux (ubuntu) 中的 bash 脚本运行 exec bash 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28424562/

相关文章:

linux - 如果目录不存在,脚本会意外退出

bash - 如何使用批处理和登录打开腻子然后在 bash 上执行命令列表

linux - bash, if then 解析文件的脚本

linux - 关于 UNIX 移动命令覆盖保护

linux - 在 bash (Linux) 中将命令的输出分配给变量时出错

bash - 无法在 Bash 4 中启用 globstar

linux - 如何用以特定数字开头的数字替换文件名?

linux - 确定定义 UNIX 别名的位置

python - 诊断我何时受磁盘 i/o 限制

php - 是否有任何安全的方法可以从 bash 脚本作为 www-data 运行 CordovaCLI 命令?