如何更改文件属性以使其可执行

如何更改文件属性以使其可执行

我想执行一个文本文件,但我需要更改文件首选项,以便打开它时,它实际上会运行该文件而不是显示它。但是,我不知道如何更改文件首选项。

答案1

我认为你要找的命令是bash。这是关联例如:

/主页/用户名/文件
touch 运行文件
gedit 运行文件

#!/bin/bash(命中进入向下一行)
回显“你好,世界”

(类型Ctrl-x退出)
(类型为是)
(打进入保留文件名)

bash 运行文件

在 Ubuntu 中,默认情况下,纯文本文件通过在 gedit 中打开来执行(您可以通过右键单击文本文件/属性/打开方式来更改此设置)。您是否尝试执行脚本?您可以像这样从终端执行任何文件:

cd /所需/路径
./文件执行

答案2

如果您希望通过 Nautilus(我认为在最新版本中称为“文件浏览器”)执行此操作,您可以通过“属性”对话框将文件标记为可执行文件。右键单击文件,转到“属性”,然后转到“权限”选项卡,并选中“允许将文件作为程序执行”。

(您也可以通过命令进行设置chmod——chmod u+x file.txt应该可以解决问题。)

如果您现在尝试打开它,系统会询问您:

Do you want to run "file.txt", or display its contents?

"file.txt" is an executable text file.

[Run in Terminal] [Display] [Cancel] [Run]

Display将会打开它,但是如果它不可执行,系统将会打开它。Run in Terminal将会打开一个终端并运行它,打印出正常输出。Run将会运行它,而不打开终端。Cancel取消。

我想,这应该可以解决问题。

相关内容