51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

shell脚本执行的3中方式

如何在 Linux 中运行一个 Shell 脚本 呢? 或者 shell脚本的执行有哪些方法

其实执行 shell脚本 最常见的有3中方式,

比如我们创建一个脚本文件:

[root@web01 ~/scripts]#cat test.sh 

#!/bin/bash

# Author baimei
# date  2023年5月12日
#脚本介绍:主要做教学使用

echo "Hello World"

$name = "baimei"

第1种方式; 使用解释器执行脚本中的命令

可以用 sh 或者 bash

(1) sh test.sh

(2) bash test.sh

第2种方式: 使用路径的方式执行脚本

可以使用 绝对路径 或者 是 相对路径

这种方式我们必须让脚本有执行权限 (x)

chmod + x test.sh   # 对所有用户增加执行权限

或者

chmod u+x test.sh  # 对当前用户添加执行权限

(1) 相对路径

./test.sh

(2) 绝对路径

/root/scripts/test.s

第3种执行方式: source 或者 .(点 空格 ) 来执行

这种方式是在父进程中执行的, 上边的的那2种方式都是开启了子shell 来执行的。

(1)source test.sh

(2) . test.sh

除了 以上3种 执行方式外,当然还有其他的, 我们平时用的的比较多的就是上边的这3种。

但是呢,我们平时看别人的代码的时候, 有时候也会遇到其他的,我们只需要了解,知道它是用来执行 脚本的就可以。

比如:

cat test.sh |bash

bash < test.sh

欢迎来撩 :shell 编程从0到1

赞(5)
未经允许不得转载:工具盒子 » shell脚本执行的3中方式