shell编程基础(五)——流程控制
一、if语句
1)if … fi语句
除then之后的换行符,所有换行是必需的,或者使用分号代替,[和]中的空格也是必需的。如:
if [ condition ];then statement ;fi
2)if ... else ... fi语句
3)if ... elif ... else ... fi语句
二、case语句
case $var in
a)
statement1 ;;
b)
statement2 ;;
…
*)
Statement ;;
esac
1);;表示不再执行其他语句
2);;&表示终止语句,还要匹配接下来的所有模式
3);&终止语句,认为下一个模式已经匹配
三、while循环
while循环定义循环条件,然后条件为真时执行代码
1)while condition
2)逐行读取文本文件
3)c风格语法
四、for循环
1)for … in
for…in循环能够遍历文件,变量或命令的输出。即遍历一个元素集合。
2)C风格语法
转载于:https://my.oschina.net/shw23/blog/688786