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