您的位置:首页 > 运维架构 > Shell

linux学习笔记之shell编程(三)流程控制(3)---for循环

2018-10-03 14:03 501 查看
版权声明:所有资料资源均应用作教育用途,请勿用作商业用途 https://blog.csdn.net/qq_38876114/article/details/82931479

for循环

语法格式1:指定循环范围
for 变量 in value1 value2...
do
something
done

脚本实例1

#!/bin/bash
for i in 1 2 3 4 5 6
do
echo $i
done

脚本实例2:

#!/bin/bash
#批量解压缩
#Author:haiyang
cd /tmp
ls > filenames.txt
for i in $(cat filenames.txt)
do
tar -zxf $i &>/dev/null
done
rm -rf /tmp/filenames.txt
语法格式2:指定循环次数
for ((初始值;循环控制;变量变化))
do
something
done

脚本实例3:

#!/bin/bash
#从1加到100
#Author:haiyang
s=0
for((i=1;i<=100;i=i+1))
do
$s=$(($s+$i))
done
echo "total num of 1+2+3+...+100 is :$s"
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: