让KDE运行bash脚本

时间:2010-05-18 05:09:41

标签: bash file scripting associations kde

我有一个bash脚本,它将文件名作为arg。它在命令行中运行良好。当我右键单击KDE中的文件并选择“打开方式”,然后将其指向我的脚本时,它不会运行。我做错了什么?

1 个答案:

答案 0 :(得分:1)

您的脚本可能依赖于终端日志会话中设置的环境变量。我不知道KDE,但是在Gnome中,你可以检查“打开终端”以确保程序是从一个新的终端会话启动的(与你从〜/ .bashrc获得的环境相同)。我的建议是在脚本的开头添加以下内容以确保它被调用:

  echo "I've been called: $@" > i_was_invoked.txt

然后,在脚本的其他地方,你应该放置printf / echo语句来确定它出错的地方。如果您这样做并发布您的脚本,则可以进一步为您提供帮助。