天道有轮回,苍天绕过谁,只要是编程,就得有循环。
循环结构真的是花样百出啊,记得我都混了。
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
#####此文纯属小白笔记,有不对之处大佬使劲喷,杠精请绕过,#####