Hello Forum,

I came across of unexpected behavior of while loop reading values from file and 
calling function which uses while loop to read file as well.
simple example is below.
'while read k' loop should read 3 lines from the file. 
But instead ... 
reads only 1st line.

Can you please help. I show simplified script as an example. I use MKS Tools 
Korn Shell for windows.

#set -x
set -K
SCRDIR=c:/working/de1/3_26

F1=$SCRDIR/analyze_scripts1.sh.vie.lst

function func
{
#set -x

INP_SCR=$1
F2=$SCRDIR/analyze_scripts1.sh.cur5.lst

while read  CUR_OBJ
do
print "Cur_Obj: $CUR_OBJ"
if [ $CUR_OBJ = $INP_SCR ];then
    print "Found the same"
fi
done< $F2
}

while read k
do
    print "===KKKK===: $k"
    func "$k"
done < $F1

                                          
_______________________________________________
ast-users mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-users

Reply via email to