执行Shell脚本

执行Shell脚本教程

Linux 中,执行一个 Shell 脚本,有四种方式,即使用点,.、使用绝对路径或相对路径执行、使用 sh 执行和使用 source 执行。

点执行shell脚本

我们编写如下 Shell 脚本,代码如下:

#!/bin/bash echo "Hello HaiCoder!"

编辑完毕后,我们可以使用 . 来执行该脚本,具体命令如下:

. helloworld.sh

运行后,终端输出如下:

13_执行Shell脚本.png

我们可以看到,我们使用了点,即 . 执行了 Shell 脚本。

绝对路径执行shell脚本

我们编写如下 Shell 脚本,代码如下:

#!/bin/bash echo "Hello HaiCoder!"

编辑完毕后,我们可以使用绝对路径来执行该脚本,具体命令如下:

/root/helloworld.sh

运行后,终端输出如下:

14_执行Shell脚本.png

我们可以看到,我们使用绝对路径,执行了 Shell 脚本,但提示出错了,即没有权限,因此,在我们使用绝对路径或相对路径执行 Shell 脚本时,我们需要脚本有执行权限,我们使用 chmod 为该脚本增加执行权限,具体命令如下:

chmod +x helloworld.sh

运行后,终端输出如下:

15_执行Shell脚本.png

现在,我们再次使用绝对路径执行该 Shell 脚本,具体命令如下:

/root/helloworld.sh

执行完毕后,如下图所示:

16_执行Shell脚本.png

我们看到,此时,我们可以通过绝对路径执行 Shell 脚本了。

使用sh执行shell脚本

我们编写如下 Shell 脚本,代码如下:

#!/bin/bash echo "Hello HaiCoder!"

编辑完毕后,我们可以使用 sh 来执行该脚本,具体命令如下:

sh helloworld.sh

运行后,终端输出如下:

17_执行Shell脚本.png

我们可以看到,我们使用了 sh 执行了 Shell 脚本。

使用source执行shell脚本

我们编写如下 Shell 脚本,代码如下:

#!/bin/bashecho "Hello HaiCoder!"

编辑完毕后,我们可以使用 source 来执行该脚本,具体命令如下:

source helloworld.sh

运行后,终端输出如下:

18_执行Shell脚本.png

我们可以看到,我们使用了 source 执行了 Shell 脚本。

执行Shell脚本总结

在 Linux 中,执行一个 Shell 脚本,有四种方式,即使用点,.、使用绝对路径或相对路径执行、使用 sh 执行和使用 source 执行。