linux shell编程流程控制

条件选择

  • 单分支条件
  • 多分支条件

选择执行if语句
单分支

if 判断条件;then
条件为真的分支代码
fi

双分支

if 判断条件; then
条件为真的分支代码
else
条件为假的分支代码
fi

多分支

if 判断条件1; then
条件1为真的分支代码
elif 判断条件2; then
条件2为真的分支代码
elif 判断条件3; then
条件3为真的分支代码
...
else
以上条件都为假的分支代码
fi

条件判断 case 语句

case 变量引用 in
PAT1)
分支1
;;
PAT2)
分支2
;;
...
*)
默认分支
;;
esac

循环
循环执行介绍
将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件,重复运行次数
循环for

#方式1
for 变量名 in 列表;do
循环体
done
#方式2
for 变量名 in 列表
do
循环体
done

案例:

九九乘法表
for i in {1..9};do
	for j in `seq $i`;do
		echo -e "${i}x${j}=$[i*j]\t\c"
	done
	echo
done

1-100求和
sum=0
for((i=1;i<=100;i++));do
        let sum+=i
        #sum=$[sum+i]
done
echo sum=$sum
posted @ 2021-10-28 22:15  咚咚小孩  阅读(35)  评论(0)    收藏  举报