
declare infilename=""                           # input filename
declare -a part                                 # make part an array
IFS=':'                                         # set input field separator

while read -a part ; do                         # read and split into fields
  # use ${part[i]}
done < "$infilename"

