当前位置: 首页>>技术问答>>正文


如何运行.sh文件

, ,

问题描述

Possible Duplicate:
How do I run .sh files in Terminal?

我想从互联网上下载用于Linux的JDownloader。但是文件是.sh,当我告诉ubuntu打开文件时,它使用了一些文本编辑器。我搜索了Ubuntu Software Store,并且没有应用程序可以打开它。有什么办法可以让它安装?

最佳解决方法

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

    files,executable,ubuntu

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

    files,executable,ubuntu

  3. 在权限标签下勾选允许执行文件作为程序

    files,executable,ubuntu

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

    files,executable,ubuntu

默认情况下,文件管理器可能不会显示该选项,而是用gedit打开文件。在这种情况下,请在以下位置更改文件管理器的偏好设置:Edit->首选项 – >表现为“每次询问”或马上进入”run executables”

命令行

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

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

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

一旦你在脚本的正确的当前文件夹中,你可以像这样运行脚本:

sudo ./filename.sh

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

sudo bash filename.sh

从FAT分区

遵循这个How do I execute a file from a FAT USB drive?

次佳解决方法

命令行

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

chmod +x file.sh

然后执行这个文件:

./file.sh

GUI

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

第三种解决方法

您也可以使用.技巧,并提供其他答案。

例如:

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

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

第四种方法

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/801.html,未经允许,请勿转载。