我是一名新手,想要编写一个能够打开带有多个选项卡的终端的shell脚本。每个选项卡中应该运行一个rtsp客户端程序。
我已经编写了如下代码:
tab="--tab-with-profile=Default -e "
cmd="java RunRTSPClient"
for i in 1 2 3 4 5
do
#
foo="$foo $tab $cmd"
done
gnome-terminal $foo
exit 0
它正在正常执行,但是会打开终端并立即关闭。(我没有得到错误信息)
如果我用gnome-terminal --tab -e $cmd
替换foo=...
这一行,那么它就能够正常工作,但会打开独立的终端。
请建议如何修复这个问题。
谢谢
--tab
参数的gnome-terminal
; 相反,你想要多个gnome-terminal --tab
调用。 - trojanfoe