存档管理器已启动,而不是执行 shell 脚本

存档管理器已启动,而不是执行 shell 脚本

当我在 Nautilus 中双击 .sh(该文件是可执行文件)文件时,存档管理器会启动而不是执行脚本。如何让 Nautilus 再次显示对话框(执行/编辑/...)?

答案1

尝试使用终端将文件的权限更改为可执行。

打开终端。导航到文件所在的目录(使用cd)。使用以下命令更改权限:

chmod +x filename.sh  

然后尝试

./filename.sh  

或者尝试使用执行它

sh filename.sh

原因:

这可能是因为您的默认文本编辑器 (gedit) 不可用,或者在属性窗口的“打开方式”选项卡中,默认编辑器是存档管理器。在这种情况下,请使用 gedit 更改打开方式或安装 gedit(如果不可用)。
或者该文件适用于 32 位,而您可能在 64 位操作系统中执行(反之亦然)。

答案2

您可以通过以下两种方式之一完成此操作。

方法一:GUI

右键单击文件

选择权限选项卡

勾选“将文件作为程序执行”


方法二:终端

第一种方法并不总是对我有用,所以我改用这种方法

使用 Ctrl + Alt + T 打开终端

导航到文件所在的目录cd(例如,如果您的文件位于“下载”文件夹中,则可以使用命令cd ~/Downloads

最后执行命令./name_of_file_here.sh

相关内容