一、循环
1. while循环
格式:
while (( 判断条件 ))
do
循环体
done
条件成立时,开始走do和done循环体,不成立时,结束循环
2. let命令
实现变量的自增
格式:let “i++”
3. break、continue
break:强制跳出循环
continue:跳出本次循环
4. while :
代表条件永远为真
5. for循环
格式一:
for ((循环变量 ; 判断条件 ; 循环变量变化语句))
do
循环体
done
格式二:
for 变量名 in 值1 值2 值3 ......
do
语句块
done
注:while循环能做的for循环也能做
6. 函数
shell脚本中所写的代码块进行划分,封装操作
函数声明:
[function] 函数名(){
函数体
}
调用函数:
函数名
7. 变量的分类
全局变量:在脚本内,在函数外
局部变量:在函数内部,用local关键字进行修饰
8. 函数返回值
return 返回 本身无输出作用
echo 输出
返回值是调用该函数后用$?来进行获取
函数分类:
有返回值函数
无返回值函数
9. 获取调用函数的时候传递过来的参数值
格式:
$n n > 10时,${n}加大括号
$# 获取传递参数的总个数
$* 获取所有的参数值
10. 递归函数
格式:
function test(){
语句体
test
}
test