Shell 执行的文件扩展名

Shell 执行的文件扩展名

我允许执行 shell 脚本(默认情况下,它们在属性中已为 X),但无法在终端外部运行它们,除非打开它们进行编辑。我在“使用其他应用打开”中向下滚动并尝试“运行软件”,但没有成功。我可以从桌面执行文件吗?

答案1

在 Ubuntu/Linux 中,所谓的文件扩展名对文件执行不起作用。这取决于文件权限。例如,该命令 chmod +x filename将允许所有 - 所有者/ 执行文件爵士,G团和o或者通过使用chmod u+x filename可执行权限仅授予用户/所有者。

在桌面环境中,可执行文件的行为取决于主文件管理器的设置。例如,在 Ubuntu 16.04 中,这是 Nautilus。要更改行为:打开 Nautilus;转到“编辑”菜单并选择“首选项”。然后单击“行为”选项卡。可执行文本文件的行为有三个选项:

在此处输入图片描述

在桌面环境中执行文件的另一种方法(而选项打开时查看可执行文本文件被选中)是创建专用的.desktop 启动器该文件。

相关内容