我想执行一个文本文件,但我需要更改文件首选项,以便打开它时,它实际上会运行该文件而不是显示它。但是,我不知道如何更改文件首选项。
答案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
取消。
我想,这应该可以解决问题。