如何在 ubuntu 14.04 中通过双击使 .sh 文件可执行

如何在 ubuntu 14.04 中通过双击使 .sh 文件可执行

我最近从 Fedora 10 迁移到了 Ubuntu 14.04,相信我,这是一个真正的挑战 :)

我几乎设法解决了所有问题,但只剩下一个问题。在 Fedora 10 中,我曾经创建包含.sh要在终端中执行的命令的文件,并通过双击.sh文件轻松运行这些命令。

这是我在 Fedora 中使用的方法:
1- creating a file with gedit
2- typing the command in it
3-chmod u+rwx example.sh

我在 Ubuntu 中遵循了相同的方法,但它不起作用。但是当我输入时,shell 文件可以完美运行sh example.sh。我还读到某处去允许文件可执行并选择终端作为 shell 脚本文件类型的默认程序,但该列表中没有终端。

答案1

有一个简单的方法可以在 Ubuntu 上使其可执行;我已经这样做了并且效果很好。

您可以使用图形方法,打开脚本的属性对话框,选择权限允许作为程序执行文件

或者你可以跑步chmod +x yourscript.sh

首先,请确保你的文件管理器支持执行文件:

gsettings 设置 org.gnome.nautilus.preferences 可执行文本激活询问

答案2

您所做的一切都是正确的,但还有一个额外的步骤 - 您需要告诉默认文件管理器允许运行可执行文件。

打开文件管理器,进入编辑 -> 首选项 -> 行为。选中“打开可执行文件时运行它们”(位于可执行文本文件下)。

完成此操作后,您将能够运行它们。但请记住,如果您确实希望看到它们在终端中运行,则需要在脚本本身中指定这一点。例如,

#!/bin/sh
gnome-terminal -e 'mc' &

相关内容