鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 服务器相关 > 批处理 > >

for语句结构

来源:互联网 作者:佚名 时间:2015-10-15 12:54
一:for 语句 结构 for 变量名 in 取值列表 do 命令序列 done 案例(一) 依次输出三条文子信息,包括一天中101112字符串。 vim test1.sh #! /bin/bash for SHIJIAN in 10 11 12 do echo guo de zhen kuai dou $SHIJIAN liao!!! done 案例(二) 对于使用/bi

一: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."

 

南非小蚂蚁_工作室” 博客,谢绝转载!

网友评论
<