3.shell循环语句

天道有轮回,苍天绕过谁,只要是编程,就得有循环。
循环结构真的是花样百出啊,记得我都混了。
在这里插入图片描述

for…done循环语句

for aaa in 名字表
do
命令列表
done
#意思就是从名字表取一个值赋值给aaa,然后执行命令,结束后循环取下一个值赋值给aaa,再执行
例子:

#! /bin/bash
for DAY in mon tue wed thur fri sat sun #中间用空格分隔
do
	echo "the day is $DAY
done

while循环语句

while 条件 #条件为真执行do,条件为假执行done
do
命令
done
例子:2的几次幂小于10


#! /bin/bash
num=1
while [ $num -le 10 ]  #num<=10
do
square=`expr $num \* $num`
echo $square
num=`expr $num + 1`  #num值+1,然后进入循环语句,直到条件为假
done

注意: for,while语句是编程中常见的循环语句,虽然结构略有差异,但大体意思都相同,但不要记混了。。。。。

补充:
(())扩展算术运算的使用方法:
0.((表达式1,表达式2))
1.在双括号中,所有表达式可以像C语言一样a++,a=a+1
2.在双括号中,所有变量可以不加入$符号前缀
3.可以在里面进行逻辑运算,四则运算
4.扩展了for,while

#####此文纯属小白笔记,有不对之处大佬使劲喷,杠精请绕过,#####
在这里插入图片描述

原创文章 35 获赞 58 访问量 5911

猜你喜欢

转载自blog.csdn.net/weixin_43221560/article/details/89947339
今日推荐