如何创建脚本来打开新终端并执行命令?

如何创建脚本来打开新终端并执行命令?

我已经为我的脚本尝试过这个:

#!/bin/sh
gnome-terminal -- cd Server
gnome-terminal -- ./start.sh

但是当我运行它时出现此错误:

当我只想要一个带有两个命令的终端时,它也会打开两个终端。

为此终端创建子进程时出错

无法执行子进程“cd”(没有此文件或目录)

我如何让命令正确运行?

我使用的是 Ubuntu 19.04,是一个完全的新手。

答案1

cd是 shell 内置命令 - 您不能直接在终端中执行它,它需要一个 shell。

例如

gnome-terminal -- sh -c 'cd Server && ./start.sh'

/path/to/Server(您可能需要根据运行命令的位置给出绝对值)。

相关内容