shell脚本循环和函数

一、循环

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

猜你喜欢

转载自blog.csdn.net/yang_yang_heng/article/details/107643865
今日推荐