当你双击一个脚本(.sh文件)时,你想做什么?总体思路是执行它。但在Ubuntu下不是这样,或者我应该在Files(Nautilus)中更精确。您可能会疯狂地大喊“运行文件,运行文件”,但不是运行文件而是使用Gedit打开的。 我知道你可能会说这个文件有可执行权限?我会说是的。该脚本具有可执行权限,但当我双击它时,它仍会使用文本编辑器打开。我不想要这个,如果你有同样的问题,我想你可能也想要它。 我知道你可能被建议在终端中执行它,我知道它有效,但这不是不能在GUI中运行它的借口吗? 在本教程中,我们将了解如何运行shell脚本。 修复shell脚本在Ubuntu中使用文本编辑器打开的方式 shell脚本使用文件编辑器打开的原因是文件(Ubuntu中的文件管理器)中的默认行为设置。在早期版本中,它可能会询问您是运行该文件还是使用编辑器打开它。默认行为已在较新版本中更改。 要解决此问题,请转到文件管理器并单击菜单中的选项: 接下来,转到“文件首选项”中的“行为”选项卡,您将看到“可执行文本文件”选项。 默认设置为“打开时查看可执行文本文件”。我建议你改成“每次都询问”,这样你就可以选择是执行还是编辑,当然你也可以选择“打开可执行文本文件时运行”。你可以自己选择。
