#!/bin/sh cat checkraidtemp|while read line;do field=`echo $line|wc -w` while [ $field -ne 0 ];do a=`echo $line|awk "{ print \$ $field }"` echo $a|grep /dev|grep -v md >/dev/null 2>&1 if [ $? = 0 ];then blkid $a |grep raid>/dev/null 2>&1 if [ ! $? = 0 ];then dis=${a%?} echo $dis>>disklist fi fi field=$(( field - 1 )) done done