第一个shell脚本
# 第一个Shell 脚本
本教程主要讲解在大多 Linux 发行版下默认 Bash Shell。Linux 系统是 RedHat 下的 CentOS 操作系统,完全免费。与其商业版 RHEL(Red Hat Enterprise Linux)出自同样的源代码,不同的是 CentOS 并不包含封闭源代码软件和售后支持。
用 vi 打开 test.sh,编写:
# vi test.sh
#!/bin/bash
echo "Hello world!"
1
2
3
2
3
第一行指定解释器,第二行打印 Hello world!
写好后,开始执行,执行 Shell 脚本有三种方法:
- 方法 1:直接用 bash 解释器执行
# bash test.sh
Hello world!
1
2
2
当前终端会新生成一个子 bash 去执行脚本。
- 方法 2:添加可执行权限
# ll test.sh
-rw-r--r--. 1 root root 32 Aug 18 01:07 test.sh
# ./test.sh
-bash: ./test.sh: Permission denied
# chmod +x test.sh
# ./test.sh # ./在当前目录
Hello world!
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
这种方式默认根据脚本第一行指定的解释器处理,如果没写以当前默认 Shell 解释器执行。
- 方法 3:source 命令执行,以当前默认 Shell 解释器执行
# source test.sh
Hello world!
1
2
2
上次更新: 2022/11/06, 20:30:15