如何运行.sh文件
可能重复:
如何在终端中运行.sh文件?
我想从Internet上下载适用于Linux的JDownloader。 但是文件是.sh,当我告诉ubuntu打开文件时,它使用了一些文本编辑器。 我搜索了Ubuntu软件商店,没有应用程序打开它。 我有什么方法可以安装它吗?
-
将文件复制到桌面(为方便起见)
-
右键单击该文件并选择属性
-
在权限选项卡下,允许执行文件作为程序
-
双击该文件,如果它不是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
的文件夹中)