- 论坛徽章:
- 0
|
以下的shell程序运行为什么出错?出错提示如下:
./900.sh:syntax error at line 39: 'end of file' unexpected
900.sh:
while true
do
zh=`awk -F, 'NR == 1 {print $1}' zhfhz`
hm=`awk -F, 'NR == 1 {print $2}' zhfhz`
cat zhmxz | grep $zh >tmp1.txt
cat zhfhz | grep -v >zhfhz.old
mv zhfhz.old zhfhz
i=`cat tmp1.txt | wc -l`
i=`expr $i`
j=1
p=1
while [ $j -le $i ]
do
tail +$p tmp1.txt >tmp2.txt
rq1=`awk -F, 'NR == 1 {print $2}' tmp2.txt | cut -c1-4`
rq2=`awk -F, 'NR == 1 {print $2}' tmp2.txt | cut -c5-6`
rq3=`awk -F, 'NR == 1 {print $2}' tmp2.txt | cut -c7-8`
fse='awk -F, 'NR == 1 {print $4}' tmp2.txt`
jd=`awk -F, 'NR == 1 {print $3}' tmp2.txt`
jd=`expr $jd`
if [ $jd -eq 1 ]
then
jffse=$fse
dffse=" "
else
jffse=" "
dffse=$fse
fi
ye=`awk -F, 'NR == 1 {print $5}' tmp2.txt`
zym=`awk -F, 'NR == 1 {print $7}' tmp2.txt`
zy=`cat ggzym.del | grep $zym | awk -F, 'NR == 1 {print $2}'`
czy=`awk -F, 'NR == 1 {print $6}' tmp2.txt`
pzh=`awk -F, 'NR == 1 {print $8}' tmp2.txt`
echo "┃$rq1-$rq2-$rq3│$zy│$jffse│$dffse│$ye│$pzh│$beiz│ $czy┃" >> zhout.prn
p=`expr $p + 1`
j=`expr $j + 1`
done
done |
|