如何在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