linux 条件判断

1、case 语句

语法:

case $变量 in

"值1")

      程序;;

"值2")

       程序;;

  *)

     程序;;

esac

linux 条件判断_第1张图片

在case语句中,以case开头以esac结尾

每个分支程序中以双分号结尾,表示程序结束;程序中的*表示其他所有值

2、if语句

语法:

if [条件判断式1]:then

程序

elif [条件判断式2]: then

程序

else

程序

fi

条件判断式中,方括号前后都需要留出空格

3、for语句

语法1: for 变量 in 值1 值2 值3...

              do

                       程序

               done

语法2: for ((初始值;循环控制条件;变量变化))

                      do

                            程序

                     done

 4、while语句  只要条件成立就一直执行下去

语法:

while [条件判断]

do

程序

done

linux 条件判断_第2张图片

在条件判断中 ,方括号两边都需要有空格,否则会报错

5、until语句 只要条件判断不成立,则循环,并执行程序;一旦条件判断成立,则终止循环

语法:

until [条件表达式]

do

程序

done

linux 条件判断_第3张图片

6、break语句

当程序执行到break时,会结束整个当前循环,用法

for ((条件判断语句))

    do

              程序语句

              break(跳出整个循环)

              程序语句

    done

linux 条件判断_第4张图片

7、continue 语句

当执行到continue时,它只是结束当前单次循环,语法如下

for ((条件判断语句))

    do

              程序语句

              continue(结束当前单次循环循环)

              程序语句

    done

linux 条件判断_第5张图片

 从示例中可以看出它只是跳过了i=4的循环,其他循环依然在执行。

你可能感兴趣的:(shell,linux,shell)