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

&符号背景化方法似乎没有按预期工作。我改用了setsid它,它似乎有效。

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

此外,您只需要bash,而不需要exec bash

相关内容