![脚本在使用“在终端中运行”时有效,而使用“运行”时无效](https://linux22.com/image/931681/%E8%84%9A%E6%9C%AC%E5%9C%A8%E4%BD%BF%E7%94%A8%E2%80%9C%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E8%BF%90%E8%A1%8C%E2%80%9D%E6%97%B6%E6%9C%89%E6%95%88%EF%BC%8C%E8%80%8C%E4%BD%BF%E7%94%A8%E2%80%9C%E8%BF%90%E8%A1%8C%E2%80%9D%E6%97%B6%E6%97%A0%E6%95%88.png)
我使用的脚本与第一个脚本基本相同https://stackoverflow.com/a/4783182/7238575。在终端中运行或使用选项“在终端中运行”(将首选项设置为在 Nautilus 中双击脚本时询问要做什么)时,它可以完美运行。但是,当我仅“运行”它(或将首选项设置为运行时)时,它不起作用。
有什么区别?发生了什么?如何使脚本使用默认的“运行”工作(我希望保留首选项以始终使用“运行”,这样我只需双击即可运行脚本而无需任何对话框。)
答案1
在脚本中,确保设置了所需的所有环境变量,特别是确保设置了 PATH 变量。