这里有三种形式的for循环:
首先生成一个列表list,然后循环list:
通配符循环,列出目录中所有文件,你如果使用a*,则是列出所有a开头的文件:
指定次数循环
下面是个能够执行的示例:
首先生成一个列表list,然后循环list:
- for variable in list
- do
- echo $variable
- done
for variable in list
do
echo $variable
done
通配符循环,列出目录中所有文件,你如果使用a*,则是列出所有a开头的文件:
- for file in *
- do
- echo $file
- done
for file in *
do
echo $file
done
指定次数循环
- for n in {1..10}
- do
- echo $n
- done
for n in {1..10}
do
echo $n
done
下面是个能够执行的示例:
- #!/bin/bash
- for n in {1..10}
- do
- out=$(( $n % 2 ))
- if [ $out -eq 0 ]
- then
- echo "$n is even number"
- else
- echo "$n is ODD number"
- fi
- done