分类: 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