Несмотря на то, что использование массива явно предпочтительнее, если вам действительно нужна индивидуальная ip$number
версия, попробуйте
eval
ваше задание ip$i=$word
внимательно смотрите на цитирование (с мерами предосторожности рег. устаревшее eval
в виду)for word in $ip; do read ip$((++CNT)) <<< $word; done