Индексированный массив:

arr=("alpha" "beta" "gamma")
echo "${arr[0]}"       # alpha
echo "${arr[@]}"       # все элементы
echo "${#arr[@]}"      # количество: 3
arr+=("delta")         # добавить

for item in "${arr[@]}"; do echo "$item"; done

Ассоциативный массив (словарь):

declare -A hosts
hosts[web]="192.168.1.10"
hosts[db]="192.168.1.20"

echo "${hosts[web]}"
for key in "${!hosts[@]}"; do
  echo "$key${hosts[$key]}"
done

"${arr[@]}" — всегда в кавычках, иначе пробелы в значениях сломают цикл.

#bash #linux #sysadmin