Unix commands(8)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:40 点击:次
例:
for ((i=1;i<10;i=$[$i+1]));do
echo "a"
done
输出:
a
a
a
a
a
a
a
a
a
条件一:这可以看成是『初始值』,如上面的例子中,初始值是 i=1 啦!
条件二:这可以看成是『符合值』,如上面的例子中,当 i<=100 的时候都是符合条件的!
条件三:这可以看成是『步阶』!也就是说, i 每次都加一! 所以啦!上面的例子是说:由 i=1 开始到 i<= 100 ,每次 i 都加一来执行底下的程序段(就是 s=s+i ),当 i >100 (也就是 i=101 )就跳出这一段程序段!怎样!不难吧!
下面是一个更为有用的脚本showrpm,其功能是打印一些RPM包的统计信息:
#!/bin/sh
# list a content summary of a number of RPM packages
# USAGE: showrpm rpmfile1 rpmfile2 ...
# EXAMPLE: showrpm /cdrom/RedHat/RPMS/*.rpm
for rpmpackage in $*; do
if [ -r "$rpmpackage" ];then
echo "=============== $rpmpackage =============="
rpm -qi -p $rpmpackage
else
相关新闻>>
- 发表评论
-
- 最新评论 更多>>