如何运行.sh文件

可能重复:
如何在终端中运行.sh文件?

我想从Internet上下载适用于Linux的JDownloader。 但是文件是.sh,当我告诉ubuntu打开文件时,它使用了一些文本编辑器。 我搜索了Ubuntu软件商店,没有应用程序打开它。 我有什么方法可以安装它吗?

  1. 将文件复制到桌面(为方便起见)

  2. 右键单击该文件并选择属性

    在此处输入图像描述

  3. 在权限选项卡下,允许执行文件作为程序

    在此处输入图像描述

  4. 双击该文件,如果它不是gui程序,则选择在终端中运行)

    在此处输入图像描述

默认情况下,文件管理器可能不会显示该选项,而是在gedit中打开文件。 在这种情况下,将文件管理器的首选项更改为:编辑 – >首选项 – >行为“每次询问”或立即“运行可执行文件”

命令行

cd /path/to/file chmod +x filename.sh ./filename.sh 

下面的评论,如果它不工作:)

如果它仍然无法工作,尽管允许执行文件作为程序勾选,当您双击.sh文件,并启动gedit时,导航到带有脚本的文件夹。

一旦进入脚本的正确当前文件夹,就可以像这样运行脚本:

 sudo ./filename.sh 

如果这不起作用,你可以尝试

 sudo bash filename.sh 

来自FAT分区

按照此操作如何从FAT USB驱动器执行文件?

命令行

除了推荐的液体外,通常的程序是更改权限以使该文件可执行:

 chmod +x file.sh 

然后执行此文件:

 ./file.sh 

GUI

通过更改Properties – > Permissions Execute标志,可以在Nautilus文件浏览器中使用上下文菜单实现相同的function。

你也可以使用. 诀窍,提出其他答案的建议。

例如:

chmod +x filename.sh ,假设您已经转到文件路径,然后使用以下任一命令运行该文件:

 sh filename.sh ./filename.sh . filename.sh 

在终端中尝试sh nameoffile.sh (确保您位于保存nameoffile.sh的文件夹中)