Shell编程 流程控制——流程控制语句
Posted xfww
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell编程 流程控制——流程控制语句相关的知识,希望对你有一定的参考价值。
if
if<判别命令>
then {命令清单1}
else {命令清单2} //可省略
fi
注意,<判别命令>通常是上述的 “test<表达式>”。如果只写<表达式> 需要用中括号括起来。(中括号两边要有空格)
如果判别命令返回0(表达式成立)反之则执行else{}
分号是多个语句之间的分割符,当只有一个语句的时候,末尾无需分号,最后一个语句后面与无需分号。
例如:
if []; then 完全等效于 if [] then
1 #!/bin/bach 2 echo -n "Do you want to do?(Y/N)" 3 read ANSWER 4 if [ $ANSWER = Y -o $ANSWER = y ]; then 5 echo I know you want to do 6 else 7 echo You don\‘t want to do 8 fi 9
case条件语句
以上是关于Shell编程 流程控制——流程控制语句的主要内容,如果未能解决你的问题,请参考以下文章
linux之Shell编程--Shell流程控制语句实例演示