简单认识linuxShell编程循环语句


一、for 循环

1.用法和特点
读取不同的变量值,用来逐个执行同一组命令
for循环经常使用在已经知道要进行多少次循环的场景

for 变量 in 取值列表    -- 默认取值分割符(空格、制表符、换行符)
do{
    命令序列              
done}

2.执行指定次数
取值列表(指定取值)

for value in 1 2 3 4 5    //每个取值用空格分开
do
    命令序列              
done

3.遍历和迭代
迭代和遍历实现的方式不同,但都可以实现循环执行指定范围的所有值

遍历
for value in {1.. 10}
do
    命令序列              
done
for value in $(seq 1 10)
do
    命令序列              
done
指定步长(两种方法位置不一样,用n表示)
for value in {1.. 10..n}
do
    命令序列              
done
for value in $(seq 1 n 10)
do
    命令序列              
done
迭代 
for ((i=1;i<=10;i++))
do
    命令序列              
done
//类似c语言的迭代方式
第一个字段定义变量并赋给初始值;
第二个字段指定循环范围条件;
第三个字段指定迭代规则(类似步长)

二、 while 循环

1.用法和特点
满足条件就一直循环,一旦不满足条件立刻跳出循环
while循环常在不知道范围的时候使用
基于这个特点 无限循环可以使用 while true

while 条件表达式
do
   命令序列              
done

三、until 循环

1.用法和特点
重复测试某个条件,只要条件不成立则反复执行

until 条件表达式
do
    命令序列              
done
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值