Linux-Shell
.1. 变量
变量是 Shell 脚本编程中最基本的概念之一,用于存储数据。Shell 中的变量不需要事先声明,只需要在变量名前加上
$
符号即可引用该变量。
- 命令语法
sh
1 | # 定义变量 |
- 示例
sh
1 | name="John" |
.2. 常用判断
在 Shell 脚本编程中,常常需要根据某些条件进行判断。
.2.1. if 语句
sh
1 | # if 语句判断变量 num 是否大于 10,如果成立则输出 "The number is greater than 10." |
.2.2. case 语句
sh
1 | case $variable in |
.3. 流程控制
.3.1. for 循环语句
sh
1 | for i in {1..5}; do |
.3.2. while 语句
sh
1 | while [ $num -le 10 ]; do |
.4. 传参
在 Shell 脚本中,可以通过命令行参数来传递参数值。
- 示例
sh
1 |
|
在上述代码中,使用 $1
和 $2
来引用第一个和第二个参数。
sh
1 | $ ./script.sh foo bar |
输出结果
sh
1 | The first parameter is: foo |
.5. 函数
函数来封装重复使用的代码.
- 示例
sh
1 |
|
- 调用脚本
./script.sh
sh
1 | [root@VM-0-9-centos tmp]# ./script.sh |
.6. 数组
在 Shell 脚本中,可以使用数组来存储一组数据。
- 示例
sh
1 |
|
- 调用
bash
1 | [root@VM-0-9-centos tmp]# ./script.sh |
.7. 示例
以下是一个综合使用变量、常用判断、流程控制、传参、函数、数组的 Shell 脚本示例
- 示例
sh
1 |
|
- 调用脚本
sh
1 | [root@VM-0-9-centos tmp]# ./script.sh |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Wickson Blog!
评论