shell脚本高级用法

shell脚本高级用法

循环执行

  • for

  • while

  • until

  • 循环控制语句

continue,提前结束本轮循环

  • break,结束循环

  • while特殊用法:遍历文件的行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
while read VAR;do
循环体;
done

#### 控制语句

- 多分支if,执行到一个结束就不执行了



```shell
if condtion1;then
...
elif condition2;then
...
elif condition3;then
...
else
...
fi
  • case语句
1
2
3
4
5
6
7
8
9
10
11
12
13
14
case $VAR in
PAT1)
分支1
;;
PAT2)
分支2
;;
PAT3)
分支3
;;
*)
分支4
;;
esac