shell 脚本编程之For 循环
for 循环
shell脚本中for循环可以⾃动化处理⼀些事物,在本博客中,作者将会结合⼏个⽰例讲解for循环的使⽤⽅法for 循环标准结构
for 语句
do
执⾏语句
done ⽰例
利⽤for循环实现1-15数字累加
#!/bin/bashshell代码
j=0
for i in `seq 1 15`
do
j=`expr $i + $j`
done
echo $j
其中代码中for i in `seq 1 15` 中需要注意添加
··也就是键盘上⾯的波浪号键。其作⽤为代表引号内部为shell命令。表⽰两个数相加查指定⽬录下所有的log⽂件,并压缩成⽂件包
#!/bin/bash
for i in `find . -maxdepth 1 -name "*.log"`
do
echo "i is $i"
tar -czvf $i.tgz $i
done
echo "dones"其中for i in find . -maxdepth 1 -name "*.log"表⽰在当前⽬录下寻所有以.log结尾的⽂件; tar -czvf $i.tgz $i表⽰对当前⽂件压缩,所以就
实现了对当前⽬录下所有以log结尾⽂件顺序压缩,其中代码执⾏结果如图expr

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。