目录
一、什么是执行流
执行脚本中命令使的执行顺序。
二、for语句
for | 定义变量 |
do | 使用变量执行动作 |
done | 结束标志 |
sleep | 休眠时间 |
(1)格式一
(2)格式二
(3) 格式三
(4)格式四
三、条件语句
1、while语句
2、until-do语句
3、if语句
if-then-elif-then-else-fi
四、选择语句
选择语句在对选择信息判定时具有评定执行过程,那么对于选择条件的执行只需要判定一次即可
case语句
五、expect
六、终止语句
break | 结束循环语句 |
continue | 结束当前循环进入下次循环 |
exit | 结束当前脚本;指定退出值(0-255) |
$? | 表示退出值,退出值为0表示命令无任何报错,退出值非0表示有相应报错 |
练习:
(1)用脚本检测10台与当前主机直连的主机是否网络通畅,如果通畅请显示主机的ip列表
(2) user.sh如果后面没有文件报错,如果文件不存在报错,如果文件存在:检测文件中指定的用户是否存在,如果存在:显示用户存在并建立用户
(3)check_file.sh
please input filename: file
file is not exist
file is file
file is direcory
此脚本会一直询问直到用户输入exit为止
(4)user_ctl.sh add-----> Please input username:lee----->useradd lee
user_ctl del -----> Please input username:lee-----> userdel -r lee
(5)