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流程控制语句实例演示

1 Linux shell 编程:流程控制语句

Shell编程

Shell编程Shell中的流程控制之if语句

linux12shell编程 --> 流程控制之select语句

shell编程 之 流程控制(条件语句和循环语句)