一:for语句结构
for 变量名 in 取值列表
do
命令序列
done

案例(一)
依次输出三条文子信息,包括一天中“10”“11”“12”字符串。
vim test1.sh
#! /bin/bash
for SHIJIAN in "10" "11" "12"
do
        echo "guo de zhen kuai dou $SHIJIAN liao!!!"
done

案例(二)
对于使用/bin/bash 作为登录Shell的系统用户,检查他们在/opt目录中拥有自己子目录或文件数据量,如果超过100个,则列出具

体数值及对应用户帐号。
vim test2.sh
#! /bin/bash
DIR="/tmp"
LMT=100
aaa=`grep "/bin/bash" /etc/passwd | cut -d ":" -f 1`
for ccc in $aaa
do
        ddd=`find $DIR -user $ccc | wc -l`
        if [ $ddd -ne $LMT ]; then
                echo "$ccc have $ddd files."
fi
done


案例(三)
计算/etc 目录中所有“*.conf” 形式的配置文件所占用空间总大小。
vim test3.sh
#! /bin/bash
sizename=$(ls -l $(find /etc -type f -a -name *.conf) | awk '{print $5}')
total=0
for i in $sizename
do
        total=`expr $total + $i`
done
echo "Total size of conf files: $total bytes."