shell 脚本之 for 循环

shell 脚本之 for 循环

  • 这篇我们接着讲一下for 循环的使用
  • 我们知道了怎样使用数组,那么我们应该怎样遍历数组呢?
  • 或者利用for循环遍历目录下的文件名?
    废话少说,我们先看脚本:
#! /bin/bash
arr[0]=a0
arr[1]=a1
arr[2]=a2
arr[3]=a3
arr1=(a b c)

#两种方法取出数组中的元素
echo ${arr[@]}
echo ${arr1[*]}

#遍历arr数组
for s in ${arr[@]}
do
    echo $s
done

#遍历arr1数组
for s in ${arr1[*]}
do
    echo $s
done

#遍历当前文件夹下的文件名
for f in $(ls)
do
    echo $f
done

#计数遍历
for ((i=0;i<5;i++))
do
   echo "第$i次循环"
done

我们看一下执行结果:

[root@localhost performance]# ./for.sh 
a0 a1 a2 a3
a b c
a0
a1
a2
a3
a
b
c
arr.sh
for.sh
help.hrof
param.sh
printf.sh
test.sh0次循环
第1次循环
第2次循环
第3次循环
第4次循环

这三种for循环方式应该足够我们日常脚本中使用的需要了,后续我们还会介绍 while 循环 和 case 选择结构,if … else 的使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值