Bash 脚本 - 新的 Konsole 关闭

Bash 脚本 - 新的 Konsole 关闭

我正在做一个项目,需要我打开一些新的 bash 窗口来启动项目的 docker、服务器等。我正在尝试编写一个脚本,以便可以更快地启动。到目前为止,我有以下内容:

#!/bin/bash
cd dev/proj/prod/;
konsole --hold --new-tab -e echo "Hello World";

问题是在 Konsole 中打开了一个新窗口并显示了文本,但 bash 卡住了:

(bash 图像)

我正在用 运行脚本. proj.sh

答案1

我正在做一个项目,需要我打开一些新的 bash 窗口来启动项目的 docker、服务器等。。。我正在使用以下命令运行脚本. proj.sh

正确的方法是konsole --hold --new-tab -e ...从文件中删除proj.sh保留您想要在新命令中执行的其他命令控制台的 Bash shell,例如 cd、docker......等等。),然后在新的 Bash shell 中执行 source 该文件,这个 shell 会在新konsole窗口中打开,如下所示:

konsole --hold --new-tab -e '/bin/bash --rcfile /path/to/proj.sh'

或者将其与原始终端的 Bash shell 分离:

konsole --hold --new-tab -e '/bin/bash --rcfile /path/to/proj.sh' & disown

有关更多解释,请参阅以下相关文章gnome-terminal

如何启动 gnome-terminal 并激活 python 虚拟环境?

相关内容