for循环
for 变量 in 列表
do
command1
command2
...
commandN
done
列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。
应用举例:
#!/bin/bash
#遍历列表
for loop1 in 1 2 3 4 5
do
echo $loop1
done
#遍历字符串
for loop2 in "hello"
do
echo $loop2
done
#遍历字符串
for loop3 in $HOME/.bash*
do
echo $loop3
done
while循环
while command
do
Statement(s) to be executed if command is true
done
循环示例代码
#!/bin/bash
loop=0
while [ $loop -lt 5 ]
do
echo $loop
loop=`expr $loop + 1`
done
循环读取键盘输入
#!/bin/bash
echo 'type <CTRL-D> to terminate'
echo -n 'enter your most liked film: '
while read FILM
do
echo "Yeah! great film the $FILM"
done
跳出循环
break
跳出当前循环break n
跳出n层循环continue
跳出一次循环,继续下一次循环
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。