shell脚本高级用法
循环执行
for
while
until
循环控制语句
- continue,提前结束本轮循环
- break,结束循环
while特殊用法:遍历文件的行
1
2
3
4
5while read VAR;do
循环体;
done < FILe
依次读取文件的每一行,并且赋值到VARfor循环的特殊用法;
1
2
3for((控制变量初始化;条件判断表达式;变量修正语句));do
循环体;
done
控制语句
多分支if,执行到一个结束就不执行了
1
2
3
4
5
6
7
8
9if condtion1;then
...
elif condition2;then
...
elif condition3;then
...
else
...
ficase语句
1
2
3
4
5
6
7
8
9
10
11
12
13
14case $VAR in
PAT1)
分支1
;;
PAT2)
分支2
;;
PAT3)
分支3
;;
*)
分支4
;;
esac