如何让 bash 运行,而不是在文件导航器中选择后询问在哪里运行

如何让 bash 运行,而不是在文件导航器中选择后询问在哪里运行

当我在 Linux Mint 上双击 bash 文件时,会出现一个弹出窗口,询问我是否要在终端中运行、显示、运行或取消。我想知道,如何让这个特定的 bash 文件在运行时不弹出此窗口(最好没有终端显示)。任何帮助都将不胜感激!

答案1

您不能直接使用 bash 脚本执行此操作,您需要为其创建一个 .desktop 文件。例如,如果您的 bash 脚本保存为/home/cenoc/bin/script.sh,请创建一个名为 的文件,script.desktop其中包含以下内容:

[Desktop Entry]
Name=My script
Comment=Describe your script here
Exec=/home/cenoc/bin/script.sh
Terminal=false
Type=Application

然后双击script.desktop,您的脚本就会被执行。

答案2

我个人认为这更多的是出于安全原因,也是为了方便。
我不想在只想编辑文件时错误地运行它。如果您需要在启动时运行该文件,我会使用您的一个启动脚本。

相关内容