如何在Linux/UNIX中运行.sh文件Shell脚本
时间:2020-01-09 10:43:30 来源:igfitidea点击:
如何运行.sh文件在macOS中安装软件?
如何从命令行运行.sh文件?
您可以在Linux或者类Unix系统的终端中打开或者运行.sh文件。
.sh文件不过是shell程序脚本,可用于安装给定的应用程序或者在Linux和UNIX等操作系统下执行其他任务。
在Linux或者UNIX中运行.sh shell脚本的最简单方法是执行以下命令。
打开终端(您的shell提示),然后执行命令。
如何在Linux中运行.sh文件shell脚本?
在Linux上运行.sh文件shell脚本的过程如下:
- 在脚本上设置执行权限:
chmod + x script-name-here.sh
- 要运行您的脚本,请执行:
./script-name-here.sh
另一个方法是按照下面方式执行shell脚本:sh script-name-here.sh
或者bash script-name-here.sh
让我们详细了解脚本示例和用法。
语法
语法为:
sh file.sh
或者
bash file.sh
如何以root用户身份运行.sh文件
有时您需要root访问权限才能安装应用程序;没有root用户,您将没有安装应用程序或者进行系统级修改所需的权限。
默认情况下,在许多Linux和UNIX之类的系统上,禁用根访问。
只需使用sudo或者su命令,如下所示:
sudo bash filename.sh
输入您的密码。
另一种选择是使用su命令,成为超级用户,如下所示:
su
输入root用户密码,最后运行您的脚本:
bash filename.sh
如何在Linux中使用chmod命令运行.sh shell脚本
另一个推荐选项是使用chmod命令设置可执行权限,如下所示:
chmod +x file.sh
现在,您可以按以下方式运行.sh文件
./file.sh /path/to/file.sh
如何运行名为install.sh的.sh文件?
只需运行以下两个命令:
chmod +x install.sh ./install.sh
点(。
)表示当前工作目录。
install.sh在当前目录中,因此您也可以按照上面或者下面的方式运行它:
bash install.sh
或者
sh install.sh
运行.sh文件的GUI方法
- 用鼠标选择文件。
- 右键单击该文件。
- 选择"属性":
- 点击"权限"标签。
- 选择"允许将文件作为程序执行":
- 现在单击文件名,系统将提示您。在终端中选择"运行",它将在终端中执行。
运行.sh文件shell脚本和调试选项
在系统上运行时,传递-x
来调试shell脚本。
它在执行命令时打印命令及其参数。
例如:
bash -x script-name.sh sh -x script-name.sh
想要在读取时显示shell输入线。
尝试传递-v
选项:
bash -v script-name
我们可以结合两个选项。
换句话说,请尝试如下操作:
bash -x -v backup.sh