修复 Ubuntu 和其他 Linux 中的“在文本编辑器中打开 Shell 脚本”

当您双击一个 shell 脚本(.sh 文件)时,您会期待什么? 正常的期望是它被执行。 但在 Ubuntu 中可能不是这种情况,或者我最好说是文件(Nautilus)的情况。 你可能会疯狂地大喊“运行,文件,运行”,但文件不会运行,而是在 Gedit 中打开。

我知道你会说,文件有执行权限吗? 我说,是的。 shell 脚本具有执行权限,但如果我双击它,它仍然会在文本编辑器中打开。 我不想要它,如果您面临同样的问题,我认为即使您也不想要它。

我知道您会被建议在终端中运行它,并且我知道它会起作用,但这不是 GUI 方式不起作用的借口。 是吗?

在这个快速教程中,我们将看到 怎样通过双击运行shell脚本.

修复 Shell 脚本在 Ubuntu 的文本编辑器中打开

shell 脚本在文本编辑器中打开的原因是文件(Ubuntu 中的文件管理器)中设置的默认行为。 在早期版本中,它会询问您是要运行文件还是打开文件进行编辑。 在以后的版本中更改了默认行为。

要修复它,请进入文件管理器并从顶部菜单中单击 偏爱

下一个 文件首选项, 去 行为 选项卡,您将看到“可执行文件文本文件“。

默认情况下,它会被设置为“打开时查看可执行文本文件”。 我建议您将其更改为“每次都询问”,以便您可以选择是执行 shell 脚本还是编辑,但当然您可以将其设置为默认执行。 您的选择真的在这里。

我希望这个快速提示可以帮助您解决这个小“问题”。 欢迎提出问题和建议。