CD 进入某个目录,然后使用 GNOME TERMINAL 命令发出 shell 命令

CD 进入某个目录,然后使用 GNOME TERMINAL 命令发出 shell 命令

我有一个文件夹父文件夹其中包含一个脚本我的测试用例

parent_folder/mytestcase.sh

我在主目录中。如何使用 GNOME TERMINAL 命令启动新终端,CD 到父文件夹并发出上述脚本。新终端的输出应为 CD 到父文件夹,然后发出 mytestcase.sh。

答案1

您可以运行以下命令:

gnome-terminal --window --working-directory /full/path/to/parent_folder -- ./mytestcase.sh

如果要在执行mytestcase.shends 之后保持终端打开:

方法 1. 修改mytestcase.sh脚本,在末尾添加如下命令:

read DUMMY

这将等待直到您按下 ENTER,然后终端窗口将关闭。

方法 2. 在 GNOME 终端中使用自定义配置文件。在“首选项”中,定义一个新配置文件(我们称之为),然后在“命令”选项卡中选择命令完成后保持窗口打开的选项。然后使用以下命令noclose调用:gnome-terminal

gnome-terminal --window-with-profile=noclose --working-directory /full/path/to/parent_folder -- ./mytestcase.sh

相关内容