I'm kinda partial to scriptable fdisk ( sfdisk ) so I used that to make file.txt
Then, the example uses ( var=`echo "var${n}"` ) to give the variable a number .....
Code:
#!/bin/bash
#sfdisk -d /dev/hda > file.txt
n=0
a=file.txt
cat ${a} |grep "start" |awk -F= '{print$4}' |\
while read i; do
let n=$n+1
var=`echo "var${n}"`
echo "$var is .. type ${i}"
done