Массивы Bash
Last updated
Last updated
Если вы когда-либо занимались программированием, вы, вероятно, уже знакомы с массивами.
Но на тот случай, если вы не разработчик, главное, что вам нужно знать, это то, что в отличие от переменных массивы могут хранить несколько значений под одним именем.
Вы можете инициализировать массив, присваивая значения, разделенные пробелом и заключенные в ()
. Пример:
Чтобы получить доступ к элементам массива, вам необходимо ссылаться на них по их числовому индексу.
{notice} имейте в виду, что вам необходимо использовать фигурные скобки.
Получите доступ к одному элементу, это выведет:value 2
Это вернет последний элемент:value 4
Как и в случае с аргументами командной строки, использование @
вернет все аргументы в массиве следующим образом:value 1 value 2 value 3 value 4
Если добавить к массиву знак решетки ( #
), будет выведено общее количество элементов в массиве, в нашем случае это 4
:
Обязательно проверьте это и попрактикуйтесь с разными значениями.
Давайте рассмотрим следующий пример нарезки строки в Bash:
Эта команда распечатает все элементы массива.
Выход:
Давайте посмотрим еще несколько примеров:
Пример 1
Эта команда напечатает массив от начального индекса от 0 до 2, где 2 является исключительным.
Пример 2
Эта команда будет печатать с базовым индексом от 0 до 5, где 5 является исключительным, а начальный индекс по умолчанию установлен на 0.
Пример 3
Эта команда будет печатать от начального индекса 3 до конца массива включительно.