流程控制、循环语句

2021-08-10 LinuxShell脚本

以最简单的方式列出if语句、case语句、for循环与while循环在shell脚本中是如何编写的。

# if语句

if流程控制语句,if开头fi结尾,使用例子

if [条件判断];
    then
    	执行动作
elif [条件判断];
    then
    	执行动作
elif [条件判断];
    then
    	执行动作
fi

# case循环控制

case循环常使用于多重分支,与if不同的是,if可以判断多个条件,case一次只能判断一种条件

case 变量 in 

    值1 )
    	执行动作1
    ;;

    值2 )
    	执行动作2
    ;;

    值3 )
    	执行动作3
    ;;

    ....
esac

# for循环

for循环,写法一

for 变量名 in 值1 值2 值3
    do
    	执行动作
    done

for循环,写法二

for 变量名 in `命令`
    do
    	执行动作	
    done	

for循环,写法三

for ((条件))
    do
    	执行动作
    done

# while 循环

while循环是条件循环也是不定循环,只要条件判断式成立循环就会一直进行着。直到判断式不成立,或者选择跳出循环才会结束。

while [ 条件判断式 ]
    do
    	执行动作
    done
上次更新: 2 年前