使用 shell 脚本在当前 window 中打开新标签页

open new tab in current window using shell script

我正在使用 centos Linux。我想通过名为 'myscript' 的脚本文件在当前 window 终端中打开一个新选项卡。我使用以下脚本

#!/bin/bash
WID=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '{print }')
xdotool windowfocus $WID # line 5
xdotool key ctrl+shift+t #line 6
wmctrl -i -a $WID # line 7

引用自此link Open a new tab in gnome-terminal using command line。我 运行 以这种方式编写脚本 source myscript,但我收到一条错误消息 Illegal variable name。如何解决这个问题? 笔记!我不想在新 window 中打开新标签页。

问题是 $(commands) 语句。 尝试使用 `` 代替:

set WID=`xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '{print }'`
xdotool windowfocus $WID
xdotool key ctrl+shift+t
wmctrl -i -a $WID