我有一个具有执行权限的 bash 脚本,但是当我在 nautilus 中双击它时它不会执行,而是以文本形式打开gedit
。
在属性中,它显示打开方式:gedit
,当我单击按钮时,它不会改变reset
。
我必须做什么才能使其执行?我正在运行 Ubuntu 13.04。我从来没有遇到过这样的问题,无论是 12.04 还是任何其他发行版。
编辑
如果我进入终端并输入:./bashscriptname
它运行得很好。
答案1
- 打开 Nautilus。
去文件→优先(在 Ubuntu 14.04 中,你可能会在编辑→优先)。
前往行为选项卡并点击打开时运行可执行文本文件。
或者选择每次都询问每次双击时都会提示。
答案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