Shell 循环语句(一)for循环

读取不同的变量值,用来逐个执行同一组命令
遍历的过程:把文本中所有的内容都执行一遍

for循环,一般适用于,循环次数是固定的,也就是意味着处理的数据是有限的。

for语句的语法格式 :


for 变量名 in 取值列表        
do
   命令序列(命令行)
done

for的列表循环

1)循环体前用in,循环体用{ }花括号括起来,然后用do和done。

2)不带列表的for循环,for后直接跟条件,然后用do和done。

3)类C风格的for循环,for后边用(())两层双括号括住条件,条件之间用;分号隔开,然后用do和done。

 

实例一:循环输出三次随机数

[root@Shell-Python sh]# echo ${RANDOM}
5653
[root@Shell-Python sh]# echo ${RANDOM}
9794
[root@Shell-Python sh]# for i in `seq 3`; do echo ${RANDOM};done
5631
8539
2376

实例二:不带列表的for循环

[root@Shell-Python sh]#  cat for03.sh
for i in 1 2 3 

do

  printf '$i==> '                                                                         
  printf "${i}\n"
done

 输出结果:

 sh for03.sh

$i==> 1

$i==> 2

$i==> 3

实例三:类C风格的for循环

[root@Shell-Python sh]# cat for05.sh
for ((  i=1;i<=5;i++  ))

do
  echo ${i}
done

输出结果:

[root@Shell-Python sh]# sh for05.sh

1

2

3

4

5

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值