运行bash脚本而不要求显示内容

运行bash脚本而不要求显示内容

我正在编写一个几行 bash 脚本文件,用于启动 Mono 应用程序,但当我双击该文件时,它会询问我是否要运行、在终端中运行或显示内容 - 如何设置文件自动运行,而不弹出此窗口?我正在尝试为最终用户减少尽可能多的步骤。

所讨论的弹出窗口的具体信息:

  • 标题文字:“您要运行(文件名,无扩展名),还是显示其内容?”
  • 潜台词:“(filename,no ext)是一个可执行文本文件。”
  • 选项:在终端中运行、显示、取消、运行(除了显示也运行它......)

系统:Mint 19

答案1

创建启动器。打开文本文件并粘贴:

[Desktop Entry]
Name=foo
Exec=/path/to/your/script
Icon=
Type=Application

现在双击它,应该就可以了。也许会弹出一个窗口,标记该应用为受信任应用,但只需一次。

答案2

假设你的文件名称类似于启动文件

  1. 确保您的文件具有适当的舍邦
  2. 重命名文件以删除扩展名 .sh。mv launch.sh launch
  3. 制作发射可执行文件。chmod +x launch

这应该会正常运行而不会弹出警告窗口。

相关内容