Олег Марков
Массивы в Bash — полный разбор
Автор
Объявление массива
services=(api worker scheduler)
Доступ к элементам
echo "${services[0]}"
echo "${services[@]}"
echo "${#services[@]}"
Безопасный обход
for svc in "${services[@]}"; do
echo "$svc"
done
Добавление и удаление
services+=(gateway)
unset 'services[1]'
Итоги
Массивы полезны для пакетной обработки. Основное правило — обходить элементы через "${arr[@]}".