gnome--terminal -e 选项未执行?

gnome--terminal -e 选项未执行?

我想打开我的终端,并在启动时在其中执行一些命令。所以我写了一个脚本,其中包含以下行:

gnome-terminal --tab -t "MyPC" -e "sh -c 'firefox &;exec bash'" --tab -t "MYPC2" -e "sh -c 'ls;exec bash'"

在此firefox &不执行,但是如果我只写firefox它就会执行。所以只有第二个选项卡打开而不是第一个选项卡

我知道这是一些间距问题。如果我只写ls它也会执行。

正确的语法是什么?为什么不占用间距?

答案1

;在 a后面加上a&不起作用。&已经是命令分隔符,指定该命令应在后台运行,因此;不是必需的。

尝试删除;并报告回来。

相关内容