shell脚本for循环的基础格式以及取值列表的多种取值方式

一,for循环
使用for循环语句时,需要指定一个变量及取值列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环。然后在这里取值列表也被称为for语句的执行条件。
for循环是固定循环,也就是在循环的一开始就已经知道需要进行几次循环,有时候也把for循环称之为计数循环。
二,语法格式
(1)基本的格式
在这里插入图片描述
(2)fro语句的执行流程
在这里插入图片描述
for循环的次数取决于in后面的个数(以空格分隔),有几个值就循环几次,并且每次循环都把值赋予变量。也就是说,加假设in后面有三个值,for就循环三次。第一个的循环会把值“1”赋予变量,第二次的循环会把值“2”赋予变量,以此类推。
do…done之间的命令被称为循环体,其中的执行语句需要需要引用变量来完成相应的任务操作。
三,使用场景
(1)可以直接读取in后面的值,默认以空格作为分隔

(2)列表中的复杂值,注意双引号以及转义字符的使用
在这里插入图片描述
当值中有空格分界的时候需要双引号进行包裹,这样告诉shell这个是一个整体是一个值
在这里插入图片描述
(3)从变量中取值
在这里插入图片描述
往一个变量中定义值列表
在这里插入图片描述
(4)从命令中取值
在这里插入图片描述
因为是命令使用要用“反括号包裹
在这里插入图片描述


版权声明:本文为qq_52194329原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。