bakfile="/home/zxin10/bakdata"
if [ -e $bakfile ];
then
rm -rf /home/zxin10/bakdata/*
else
mkdir $bakfile
chmod 777 $bakfile 
fi
cat table.dat | while read line
do
echo "start to load table $line out..."
/home/zxin10/bin/xsql -s127.0.0.1 -p8433 -e "Load data outfile '$bakfile/$line.dat' from table $line field_term '|';"
echo "start to load table $line out end"
done

while read line
do   
echo $line
done<A  
<A写在最后相当于给整个while do 语句加了一个约束条件,读取文件A里每行至文件尾结束
while read line<A
do    
echo $line
done
<A写在前面,整个while do语句就没有约束条件, 因为 read line<A这个始终为真表示 不停地  读取A中的第一行,赋值给参数line,然后打印参数line的值.

table.dat里的内容:
userinfo
userordered
usersaved
usersaveddistrict1
usersaveddistrict2
usersaveddistrict3