我试图通过显式启动的实例从 GUI 运行脚本来规避 Gnome 中缺少桌面快捷方式konsole
:
#!/usr/bin/sh
set -x
konsole --hold -e echo test
当我在终端中测试它时,命令会打印在我从以下位置启动脚本的窗口中:
[zorath@localhost sav]$ ./test.sh
+ konsole --hold -e echo test
当我从 GUI 启动它时,“+”行被吞下。在新窗口中打印命令以及脚本输出是否有技巧?
与其
echo test
在由konsole
开始的 shell 中运行,不如在打开跟踪的情况下启动一个 shell,然后echo test
在其中运行:根据
konsole
处理参数的方式-e
(我没有konsole
安装来测试),您可能必须使用