Индексированный массив:
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
