这里有三种形式的for循环:
首先生成一个列表list,然后循环list:
通配符循环,列出目录中所有文件,你如果使用a*,则是列出所有a开头的文件:
指定次数循环
下面是个能够执行的示例:
首先生成一个列表list,然后循环list:
for variable in list
do
echo $variable
done
通配符循环,列出目录中所有文件,你如果使用a*,则是列出所有a开头的文件:
for file in *
do
echo $file
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