linux 条件判断

  • Post author:
  • Post category:linux


1、case 语句

语法:

case $变量 in

“值1”)

程序;;

“值2”)

程序;;

*)

程序;;

esac

在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

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

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

语法:

until [条件表达式]

do

程序

done

6、break语句

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

for ((条件判断语句))

do

程序语句

break(跳出整个循环)

程序语句

done

7、continue 语句

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

for ((条件判断语句))

do

程序语句

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

程序语句

done

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



版权声明:本文为nahanai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。