找回密码
 注册
搜索

14. for语句

已有 73 次阅读2014-2-2 21:35 |个人分类:SHELL编程| shell编程, for语句

下面这段程序简单地打印出1~9之间(包括19)所有的数。

#/bin/bash

 

for i in `seq 9`

do

    echo $i

done

 

这里使用了倒引号,表示要使用Shell执行这条语句,生成一个1~9的数字列表,并将运行结果(生成的数字列表)作为这个表达式的值。

 

for语句也可以接受字符和字符串组成的列表,下面这个脚本统计当前目录下文件的个数。

#! /bin/bash

 

count=0

 

for file in `ls`

do

    if ! [ -d $file ]

    then

        let count=$count+1

    fi

done

echo “There are $count files”

 

这段脚本每次从ls生成的文件列表中取出一个值放在file变量中,并给计数器增加1.下面是这段脚本的执行效果。

$ ls –F                        ##查看当前目录下的文件

Lto9* a/ file_count*

$ ./file_count                  ##运行脚本

There are 2 files


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-24 11:28 , Processed in 0.029641 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部