1、 循环控制:重复的执行
for var in 值的列表中
do
command
done
eg:
列表 =区间:
for var in `seq ls
do
done
2、(( 数学表达式 ))
与C语言表达式没有区别
3、其他命令:
seq 提供一个区间序列
练习:遍历指定路径下的所有子文件
# !/bin/bash
function tf(){
first=`ls $1`
cd $1
for f in $first
do
if test -d $f
then
tf $f
else
echo "子文件:$f"
fi
done
cd ../
}
dir=./
tf $dir