1.for 循环
for | 定义变量 |
---|---|
do | 使用变量,执行动作 |
done | 结束标志 |
- 格式1:
- 格式2:
- 格式3:
- 格式4:
2.while
while ture | 条件为真 |
---|---|
do | 条件成立所作循环动作 |
done | 结束标志 |
3.until
until false | 条件为假 |
---|---|
do | 条件不成立所作循环动作 |
done | 结束标志 |
4.if
5.case
6.expect
- 问题脚本
- 应答脚本
7.break,continue,exit
contiue | 终止当此次前循环提前进入下个循环 |
---|---|
break | 终止当前所在语句所有动作进行语句外的其他动作 |
exit | 脚本退出 |
脚本练习
1.check_host.sh
用此脚本检测10台与您当前主机直连主机是否网络通常
如果网络通常请显示主机的ip列表
- 方法一
- 方法二
2.check_file.sh
please input filename: file
file is not exist
file is file
file is direcory
此脚本会一直询问直到用户输入exit为止 - 方法一
- 方法二
3.system_watch.sh disk memory upload (每秒显示)
disk 监控磁盘使用情况
memory 监控内存使用情况
upload 监控启动负载
4.auto_ssh 192.168.0.1 westos
可以自动连接目标主机当目标主机网络不通时报错