Chinaunix首页 | 论坛 | 博客
  • 博客访问: 188777
  • 博文数量: 64
  • 博客积分: 1451
  • 博客等级: 上尉
  • 技术积分: 665
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-24 10:07
文章分类

全部博文(64)

文章存档

2010年(7)

2009年(57)

我的朋友

分类: LINUX

2009-09-08 15:11:00

一 列出list文件,list中的文件如果存在,则执行相应操作,如果不存在,则跳过。

#!/bin/sh

i=1               
FILE=`sed -n ''$i'p' list`       #将list列表中的第一行赋值给FILE
while [ "$FILE" != "" ]           #判断FILE是否为空,如果不为空则进入循环
do
        if [ -f $FILE ]
        then
              md5sum $FILE >> check               # 生成FILE的md5校验码,并写入check文件。也可以替换为别的操作 
        fi
        i=$(($i + 1))                   # i自加1
        FILE=`sed -n ''$i'p' list`  #将list列表中的下一行的内容赋值给FILE,然后回到while判断是否为空。如果

                                              #为空,则跳出束循环
done

注:list列表中必须为文件的全路径,如

/etc/fstab

/etc/inittab

/etc/passwd

/usr/share/aaa

阅读(2035) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~