如何运行.sh 文件

如何运行.sh 文件

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

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

答案1

  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 驱动器执行文件?

答案2

命令行

除了什么液体建议,通常的程序是更改权限以使此文件可执行:

chmod +x file.sh

然后执行这个文件:

./file.sh

图形用户界面

在 Nautilus 文件浏览器中,可以通过更改->Execute中的标志使用上下文菜单实现相同的功能。PropertiesPermissions

答案3

您还可以使用.技巧,并参考其他答案的建议。

例如:

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

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

答案4

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

相关内容