Используете ли вы sh вместо bash? sh (связанный с dash) не поддерживает ключевое слово declare, а также синтаксис
VAR=(list)
для инициализации массивов.