具有执行权限的 Bash 脚本不会通过双击运行

具有执行权限的 Bash 脚本不会通过双击运行

我有一个具有执行权限的 bash 脚本,但是当我在 nautilus 中双击它时它不会执行,而是以文本形式打开gedit

在属性中,它显示打开方式:gedit,当我单击按钮时,它不会改变reset

我必须做什么才能使其执行?我正在运行 Ubuntu 13.04。我从来没有遇到过这样的问题,无论是 12.04 还是任何其他发行版。

编辑 如果我进入终端并输入:./bashscriptname它运行得很好。

答案1

  1. 打开 Nautilus。
  2. 文件优先(在 Ubuntu 14.04 中,你可能会在编辑优先)。

    在此处输入图片描述

  3. 前往行为选项卡并点击打开时运行可执行文本文件

    在此处输入图片描述

    或者选择每次都询问每次双击时都会提示。

答案2

正如这篇博文中提到的这里

打开文件资源管理器Files。按Alt+F10并选择Preferences。它应该显示类似以下内容

在此处输入图片描述

Behavior选项卡中,选择Ask each time并关闭它。默认情况下,它将位于 中View executable text files when they are opened。现在,每当您双击 shell 脚本时,它都会询问您要做什么。如果您想立即执行脚本,请选择第一个选项Run executable text files when they are opened

相关内容