我右击并进入属性,允许以程序形式运行。但仍然无法运行。它仍然在文本文档文件中打开。
答案1
双击sh
文件不会执行它,因为sh
文件实际上只是包含终端命令的文本文件。某些文件无法通过双击执行,这总是让我有点恼火,但这就是 Linux 的工作方式。如果要运行该文件sh
,您需要使用终端。
按ctrl++打开终端。现在有两种方法可以从终端执行脚本。一种方法是通过alt进入父目录然后从那里运行它,而另一种方法直接指向文件。我将在下面展示这两种方法。Tsh
cd
对于这些示例,我使用我自己编写的用户名和路径。您必须指定文件的实际路径sh
。
通过使用cd
cd /home/zacharee/Downloads/program/
sudo ./program.sh
只需输入完整路径:
sudo /home/zacharee/Downloads/program/program.sh
无论哪种方式都可以。
现在,如果您确实希望能够从文件浏览器中双击可执行脚本来运行它们,您可以尝试以下操作:
打开 Nautilus(文件浏览器)并打开File...
菜单。从这里,选择Preferences
并转到Behavior
选项卡。应该有一个名为的下拉菜单选项Executable Text Files:
。在下拉菜单中,选择该Run ...
选项并应用这些设置。