> Можно ли как то при запуске скрипта выводить каждый следующий символ? Т.е.
> при первом запуске выводим 1, при втором запуске 2 и т.д. По-всякому можно - сохранить состояние в файле, через sed себя же подхачить, отдать родительскому процессу, чтобы он между запусками где-нибудь у себя подержал.
Если запускаешь задачу через cron каждую минуту и число элементов массива меньше 60, то есть частное решение - вычислять остаток от деления текущей минуты на число элементов массива.
Ещё один забавный вопрос - сколько копий скрипта может работать параллельно и какая логика раздачи номеров должна быть в этом случае?