【shell】编写脚本基础、理论知识、参数定义、符号运算(下)

简介: 文章目录前言一、定义二、规范2.1 首行规范2.2 执行方式2.3 脚本错误三、参数3.1 变量分类3.1.1 内置变量3.1.2 预定义变量

4.1.2 双分支判断

#!/bin/bash
#首行标准格式
#双分支判断
if 判断条件
then
命令1
#判断条件为真时,执行命令1
else
命令2
#判断条件为假时,执行命令2
fi

4.1.3 多分支判断

#!/bin/bash
#首行标准格式
#多分支判断
if 判断条件1
then
命令1
#判断条件1为真时,执行命令1
elif 判断条件2
then
命令2
#判断条件2为真时,执行命令2
...(elif可无限次使用)
else
命令n
#以上条件均为为假时,执行命令n
fi

4.2 循环语句

4.2.1 有限循环语句 (for)

#!/bin/bash
#首行标准格式
for 变量 in 取值列表
#会将取值列表中的值依次赋予变量,并执行一次循环
do
命令
#每循环一次,执行一次该命令
done

4.2.2 无限循环语句 (while)

#!/bin/bash
#首行标准格式
while 判断条件
#当判断条件为真时,执行一次循环
do
命令
#每循环一次,执行一次该命令
done

4.2.3 无限循环语句 (until)

#!/bin/bash
#首行标准格式
while 判断条件
#当判断条件为假时,执行一次循环
do
命令
#每循环一次,执行一次该命令
done

五、思维导图

六、结语

总结:想要学得好,唯有多敲多练,最开始的时候就是抄脚本,后期可根据需求独立盲写脚本。

相关文章
|
3天前
|
关系型数据库 MySQL Shell
备份 MySQL 的 shell 脚本(mysqldump版本)
【4月更文挑战第28天】
11 0
|
1天前
|
弹性计算 运维 监控
|
2天前
|
弹性计算 运维 Shell
使用shell 脚本打印图形3
【4月更文挑战第29天】
9 0
|
2天前
|
存储 弹性计算 运维
使用shell 脚本打印图形2
【4月更文挑战第29天】
8 0
|
2天前
|
弹性计算 运维 Shell
使用shell 脚本打印图形1
【4月更文挑战第29天】
7 0
|
2天前
|
存储 弹性计算 运维
调整虚拟机内存参数的shell 脚本
【4月更文挑战第29天】
6 0
|
2天前
|
弹性计算 运维 Shell
一键申请多个证书 shell 脚本
【4月更文挑战第29天】
9 1
|
2天前
|
弹性计算 运维 Shell
从shell脚本发送邮件
【4月更文挑战第29天】
9 0
|
2天前
|
弹性计算 运维 Shell
使用 shell 脚本打印图形
【4月更文挑战第29天】
8 1
|
2天前
|
存储 弹性计算 运维
调整虚拟机内存参数的 shell 脚本
【4月更文挑战第29天】
12 2