我想运行 shell 脚本,或者至少从终端运行它。我尝试转到home folder/edit/preferences/behaviour
并将可执行文本文件设置为“ ask each time
”,但它甚至没有提供从终端运行等的选项(即使重新启动后也是如此)。我还尝试选择“ run executable text files when they are opened
”,但两者都通过 gedit 继续打开。
答案1
为了从 nautilus 运行文本文件作为可执行文件,需要设置两件事。听起来你已经完成了第一件事。
第二,该文件需要标记为可执行文件。
要执行此操作,请从 nautilus 右键单击文件,选择“属性”
然后在“权限”选项卡上选择“允许将文件作为程序执行”。
或者从命令行
chmod +x file
用文件名替换文件。
答案2
在终端窗口中,通过 cd 转到包含 shell 脚本的文件夹。
确保 shell 脚本可执行。在权限中查找“x”:
ls -laF <filename>
如果权限类型中没有“x”:
chmod +x <filename>
现在使用“./”执行脚本,这意味着我当前目录中的文件:
./<filename>