Проблема не в объявлении массива, а в способе доступа к элементам. См. Этот пост
Итак, цитируя оригинальный ответ SO:
for ((i = 0; i < ${#message[@]}; i++))
do
echo "${message[$i]}"
done
На моей стороне работает нормально
(Предложение Панки верное, убрать обратные кавычки вокруг аргументов seq. Вместо этого вы можете использовать $(seq 0 2)
. Однако это не решает проблему )
.
Самое близкое, что я могу предположить, это Gentoo. Хотя будьте готовы к некоторой работе.