for循环
1. for循环格式
for 变量 in 列表
do
代码
代码
done
循环的逻辑:
将列表中的每个元素逐一赋值给变量
每赋值一次,do和done之间的代码就会执行一次
2. 列表的生成方式
方法1:直接给出列表元素【用空格分隔多个元素】
1 33 12 9 haha baidu
方法2:用通配符来生成元素
/home/a*
方法3:用命令来生成元素
ls /etc/
方法4:用{ }展开的形式生成元素
{1..7}
{a..e}
{30..90}
3. 简单案例 输出1到100
#!/bin/bash
for i in `seq 1 1 100`
do
echo $i
done
while循环
1.格式1:正常循环的格式
while 条件
do
代码
代码
done
2.读取文件格式
while read line
do
代码
代码
done<<文件名
3.简单案例 输出1-100之间的数字
#!/bin/bash
num=1
while [ $num -le 100 ]
do
echo $num
num=$[$num+1]
done
循环控制
break:终止循环- 直接跳出循环
continue:立刻终止这次循环,直接开始下一次循环