そもそも$numにどうやって代入してるん?
テキストから読み取って代入ってシェルだと結構難しいよ
awkとかでやってるのか?