|
#!/bin/sh
#2009-04-15
DEV_FIND=0
mount | while read LINE_STR ;
do
if [ "$DEV_FIND" = "abc" ]; then
DEV_FIND=1
echo "111111111111111111111111, $DEV_FIND";
else
DEV_FIND=2
echo "222222222222222222222222, $DEV_FIND";
fi
done
echo "333333333333, $DEV_FIND"
执行结果如下:
$
~ $ test.sh
222222222222222222222222, 2
222222222222222222222222, 2
222222222222222222222222, 2
222222222222222222222222, 2
222222222222222222222222, 2
222222222222222222222222, 2
222222222222222222222222, 2
222222222222222222222222, 2
222222222222222222222222, 2
222222222222222222222222, 2
222222222222222222222222, 2
333333333333, 0
~ $
~ $
表明22222这个执行到了,但是值没有付进去,这个怎么解决呢,谢谢 |
|