循环
主要有三种方式:for while until
for循环
从串行中一一取出字符放入执行的变量中,然后重复执行do 到done之间的命令,知道所有元素取完。
语法结构
for 变量 in 串行
do
cmd
done
例子
#!/bin/bash
for k in $(seq 1 10)
do
mkdir hello${k}
sleep 1
done
while 循环
如果条件为真,才会进入循环,否则不进入
语法结构
while 条件
do
cmd
done
例子
#!/bin/bash
i=0
while ((i<=10))
do
let i++
echo $i
done
until循环
如果条件为假,就进入循环,否则不进入,与while正好相反。也可以理解为一直循环直到条件不满足。
语法结构
until 条件
do
cmd
done
例子
#!/bin/bash
i=0
until ((i>10))
do
let i++
echo $i
done