Guake终端启动shell脚本

Guake终端启动shell脚本,shell,terminal,Shell,Terminal,我试图创建一个启动脚本,在Guake中打开两个选项卡,执行命令,然后重命名选项卡。不幸的是,这些选项卡没有被重命名。同样令人恼火的是,它打开了shell脚本目录中的终端,而不是默认的~/目录。阅读帮助文件后,我非常确定脚本是正确的 帮助文件: 选项: -h、 -帮助显示此帮助消息并退出 -f、 -全屏将Guake置于全屏模式 -t、 -切换可见性 切换终端窗口的可见性 -p、 -首选项显示Guake首选项窗口 -a、 -关于节目Guake关于信息 -n新建选项卡,-新建选项卡=新建选项卡 添加新

我试图创建一个启动脚本,在Guake中打开两个选项卡,执行命令,然后重命名选项卡。不幸的是,这些选项卡没有被重命名。同样令人恼火的是,它打开了shell脚本目录中的终端,而不是默认的~/目录。阅读帮助文件后,我非常确定脚本是正确的

帮助文件:

选项: -h、 -帮助显示此帮助消息并退出 -f、 -全屏将Guake置于全屏模式 -t、 -切换可见性 切换终端窗口的可见性 -p、 -首选项显示Guake首选项窗口 -a、 -关于节目Guake关于信息 -n新建选项卡,-新建选项卡=新建选项卡 添加新选项卡 -s SELECT_TAB,-SELECT TAB=SELECT_TAB 选择一个选项卡 -g、 -selected tab返回selected tab索引。 -e命令,-执行命令=命令 在所选选项卡中执行任意命令。 -r RENAME_TAB,-RENAME TAB=RENAME_TAB 重命名所选选项卡。 -q、 -退出,让Guake走开= 下面是我的shell脚本:

#!/bin/sh
# guakeStartup.sh

# open tabs
guake -e "irssi" -r "irssi"
guake -n -e "cd" -r "terminal"

在启动脚本中这样尝试:

guake --rename-tab="irssi" --execute-command="irssi" &
sleep 1 &&
guake --new-tab=2 --rename-tab="terminal" --execute-command="cd" &
或者更像你的原创作品:

guake -e "irssi" -r "irssi" &
sleep 1 &&
guake -n=2 -e "cd" -r "terminal" &

向行中添加-s有帮助吗?将-r拆分为自己的执行可能需要-s的帮助吗?不幸的是,我不这么认为。我制作了这个脚本,但它只打开了一个选项卡,形成了第一个函数,没有做任何其他事情,包括重命名第一个选项卡/bin/sh guakeStartup.sh打开选项卡guake-e irssi guake-s 0-r irssi guake-n terminal guake-s 1-e cd guake-s 1-r terminal脚本的其他行运行吗?如果你把回音线粘在里面,你看到输出了吗?你能从你的shell中手动运行一系列这样的命令并让它工作吗?是的,我可以自己执行这些命令并且它们工作正常。但是,我没有看到echo输出。脚本是完成还是挂起?