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