Объявление массива:
myArray=("cat" "dog" "mouse" "frog")
Перебор элементов массива:
for str in ${myArray[@]}; do
echo $str
done
Вывод:
cat
dog
mouse
frog
Перебор индексов элементов в массиве:
for i in ${!myArray[@]}; do
echo "$i"
done
Вывод:
0
1
2
3
Добавить элемент массива:
myArray[4]="four"
Многомерный массив:
var1="str2"
config[${var1}]="string2"
config[str1,2]="многомерный массив"
echo ${config[${var1}]}
echo ${config[str2]}
echo ${config[str1,2]}
Вывод:
string2
string2
многомерный массив
Bash. Массивы