for语句结构
2012-06-17 15:57
344 查看
一: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."
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."
相关文章推荐
- 13_Shell语言―――语言控制结构之for循环语句
- ios入门攻略 07篇 C语言基础【循环结构之for语句,打印九九乘法表】
- Python的for和break循环结构中使用else语句的技巧
- java学习10--循环结构for语句
- Java循环结构-for语句、while语句详解
- bat(续七)-for语句(循环结构)
- C语言中循环结构语句 for循环及while,do--while 的使用
- zz数据库查询XML结构,FOR XML PATH 语句的应用
- C# 循环结构while,do-while和for的区别以及跳转语句
- Python的for和break循环结构中使用else语句的技巧
- 简单学习JavaScript中的for语句循环结构
- 语句-循环结构for
- Python新手学习基础之循环结构——For语句
- 初学python-----if,for,range,while语句结构
- scala学习之内建控制结构->for语句
- 实验三--for语句及分支结构else-if
- JAVA选择结构语句和witchi和for循环判断语句jj基础介绍
- 分支结构、循环结构流控语句(if、switch、for、while)
- 2.4.4认识循环结构-for语句
- linux bash中for条件语句结构总结