Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Асоціативні масиви

Останні версії бити зараз підтримую асоціативні масиви. Асоціативні масиви використовують рядки

Асоціативні масиви


а не цілі числа як індекси масиву. Ця можливість надає нові цікаві підходи до управління даними. Наприклад, ми можемо створити масив під назвою «colors» і використовувати назви кольорів як індекси:



declare -A colors colors["red"]="#ff0000" colors["green"]="#00ff00" colors["blue"]="#0000ff"

declare -A colors colors["red"]="#ff0000" colors["green"]="#00ff00" colors["blue"]="#0000ff"


На відміну від цілочисельних індексованих масивів, які створюються шляхом простого посилання на них, асоціативні масиви повинні створюватися з декларувати команду за допомогою нового -A варіант. Доступ до асоціативних елементів масиву здійснюється майже так само, як і до цілочисельних індексованих масивів:



echo ${colors["blue"]}

echo ${colors["blue"]}


У наступному розділі ми розглянемо сценарій, який добре використовує асоціативні масиви для створення цікавого звіту.


Найпопулярніші хмарні обчислення ОС на OnWorks: