Hi, I have recently posted in another thread started by me

. But in an effort to make my script more beautiful I've been thinking abbout while loops.
I run my script with the command:
sh script 4 numbers.txt
And my script is like this:
Code:
data=`cat $2 | xargs -n $1`
#echo $data
columns=$1
i=1
while columns>0
do
awk_cmd=`awk '{sum+=$i} END {print "\n" sum/NR}'`
echo "$data | $awk_cmd"
i=`expr $i + 1`
columns=`expr $columns - 1`
done
The whole point of the script is to take a list ($2) and produce $1 numbers of columns and then print the average of each column. But I get an error when executing the script:
columns: not found
And I don't see the problem. Maybe there are some other issues with the script as well. Please enlighten me.