shell脚本学习笔记10-循环语句
2021/6/27 7:16:05
本文主要是介绍shell脚本学习笔记10-循环语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、for循环语句
1.1、基本语法
for 变量名 in {list}
do
代码段
done
或
for 变量名 in a b c...
do
代码段
done
1.2、for条件不同赋值方式
①赋值来自一个范围
for var in {1..10} 赋值var为从1到10
do
echo $var
done
②直接赋值
for var in 1 2 3 4 5 赋值var为1 2 3 4 5
do
echo $var
done
③赋值来自命令
for var in $(seq 10) seq为linux命令
do
echo $var
done
④赋值来自参数
将传入的参数赋值给var,参数个数类型无要求
for var
do
echo $var
done
1.3、C语言风格语法
使用双圆括号进行条件赋值,可以有多个变量
二、while循环语句
2.1、语法
while [ 表达式 ] 注意空格
do
代码段
done
表达式与if的判断条件相同,为真则执行代码段,为假则不执行
2.2、while特殊条件
while语句中可以使用特殊条件来进行循环:
符号":":条件代表真,用于无限循环;
字符串"true":条件代表真,用于无限循环;
字符串"false":条件代表假。
三、until循环语句
until语句与while语法和用法都类似,不同的是until是条件为假时执行代码段,为真时不执行。
四、循环控制语句
4.1、break
break用于跳出循环,如下,当i为5时跳出循环。
4.2、continue
continue用于跳过某次循环,继续执行下次循环,如下,当i为5时跳过,执行下次循环。
4.3、sleep
sleep用于控制循环节奏,以秒为单位。
sleep n 休眠n秒
4.4、shift
shift用于外部传参到循环时,管理参数,是参数位置向左移动,默认1位,shift 2 则移动2位。
4.5、exit
exit用于退出脚本程序并释放占用资源,如下,在i=5时退出脚本程序。
这篇关于shell脚本学习笔记10-循环语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略