Linuxshell脚本详解及实战(三)——shell脚本循环
今天继续给⼤家介绍Linux基础知识,本⽂主要内容是Linux Shell脚本中循环相关内容。
⼀、shell循环——for循环
循环主要是为了重复执⾏⼀些命令,在Linux shell基本h编写中,⽀持for循环和while循环两种⽅式。
for循环格式如下:
for循环初始条件
do
循环体
done
循环条件可以类似C语⾔的风格,如:
for(i=1;i<=100;i++)
或者使⽤in表达式,如:
for i in`seq100`
for i in12345
for i in{1..10..2}
for i in`ls`
⼆、shell循环——while循环
while循环也是shell脚本中常⽤的循环⽅式,while循环格式如下所⽰:
while表达式
do
循环体
done
while循环体常⽤表达式如下所⽰:
while((i<=100))
while[$i -le 100]
三、shell循环——循环控制语句
Linux的shell脚本中有类似C语⾔风格的循环控制语句,在循环中,break命令可以跳出当前循环,⽽continue则可以跳转到下⼀次循环开始的地⽅。break和continue的引⼊使得脚本的循环代码更加灵活。
四、shell循环——循环⽰例
最后,给⼤家附⼏个简单的循环⽰例:
1、计算1+2+3+……+100的和
#!/bin/bash
# 2021-10-15
# Authored by pzz
# Used to practise shell
i=1
count=0
while[$i -le 100]
do
count=`expr $count + $i`
i=`expr $i + 1`
done
echo$count
2、压缩/root⽂件夹下⽂件
shell代码#!/bin/bash
# 2021-10-15
# Authored by pzz
# Used to tar /root
for i in`ls /root`
do
tar -czf $i done
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论