shell脚本中的控制流结构

来源:互联网 发布:语音网络系统登录 编辑:程序博客网 时间:2024/06/05 17:37

控制结构包括:流控制和循环

流控制:if、then、else,测试结果或者为真(0),或者为假(1)

循环:for、until、while



一、if then else 语句

格式:

if 条件1

then命令1

elif条件2

then 命令2

else 命令3

fi


简单的格式

if 条件

then 命令

fi

或者

if 条件:then

命令

fi


二、case语句

case  值 in

模式1)

命令

;;

模式2)

命令2

;;

*)

命令

;;

esac

如果无一匹配模式,使用*捕获该值

*:任意字符

?:任意单字符

[..]:类或范围中任意字符



三、for循环

for 变量名 in 列表

do

命令

done

例:



for循环中省去in列表选项时,它接受命令行位置参数作为参数

for params in "$@"

for params in "$*"



四、until循环

until 条件

命令

done



五、while循环

while 命令

do

命令

done


六、break和continue可以控制循环




原创粉丝点击