Пример 1: Добавление элемента массива с помощью сокращенного оператора
Использование сокращенных операторов это самый простой способ добавить элемент в конец массива. В следующем скрипте объявляется массив из 6 элементов. Следующий сокращенный оператор ‘+ =’ используется для вставки нового элемента в конец массива. Цикл ‘for’ используется здесь для перебора массива и печати элементов массива.
# Объявить массив строк
arrVar = («AC» «TV» «Mobile» «Fridge» «Oven» «Blender»)
# Добавить новый элемент в конце массива
arrVar + = («Dish Washer»)
# Итерация цикла для чтения и печати каждого элемента массива
для значения в «$ {arrVar [@]}»
do
echo $ value
done
Вывод:
После запуска скрипта появится следующий вывод. Здесь в конец массива вставляется новый элемент « Dish Washer ».
Пример 2. Добавление элемента массива путем определения последнего индекса
Еще один простой способ вставить новый элемент в конец массива — определить последний индекс массива. Индекс массива начинается с 0, а общее количество элементов массива можно узнать, используя символы «#» и «@» в переменной массива. В следующем скрипте объявляется переменная массива с именем ‘ arrVa r’, содержащая четыре элемента. Затем последний индекс определяется с помощью $ {# arrVar [@]} . Новый элемент вставляется в конец массива по этому последнему индексу. Значения массива печатаются, как в предыдущем примере.
# Объявить массив строк
arrVar = («PHP» «MySQL» «Bash» «Oracle»)
# Добавить новый элемент в конец массива
arrVar [$ {# arrVar [ @]}] = «Python»
# Итерация цикла для чтения и печати каждого элемента массива
для значения в «$ {arrVar [@]}»
do
echo $ value
done
Вывод:
следующий вывод появится после запуска скрипта. Здесь строка ‘ Python ‘ вставлена в конец массива.
Пример-3: Добавление элемента массива с помощью скобки
Новый элемент массива может быть вставлен с помощью переменной массива и нового значения элемента в первой скобке. В следующем сценарии показано использование первых скобок для добавления элементов в массив. После добавления нового элемента значения массива печатаются с использованием цикла.
# Объявление строки array
arrVar = («Банан» «Манго» «Арбуз» «Виноград»)
# Добавить новый элемент в конец массива
arrVar = ( $ {arrVar [@]} «Jack Fruit»)
# Итерация цикла для чтения и печати каждого элемента массива
для значения в «$ {arrVar [@]}»
do
echo $ value
done
Вывод:
После запуска сценария появится следующий вывод. Здесь строка «Джек Фрут» вставлена в конец массива.
Пример-4: Добавление нескольких элементов в конец массива
Чтобы добавить несколько элементов в массив, потребуется определить другую переменную массива, которая будет содержать новые элементы. В следующем сценарии переменная массива с именем arrVar2 объявляется для хранения нескольких элементов, которые будут добавлены в переменную массива с именем arrVar1 . Затем значения arrVar2 добавляются к arrVar1 с использованием первых скобок.
# Объявление двух строковых массивов
arrVar1 = («John» «Watson» «Micheal» «Lisa»)
arrVar2 = («Ella» «Mila» «Abir» «Hossain»)
# Добавьте второй массив в конец первого массива
arrVar = ($ {arrVar1 [@]} $ {arrVar2 [@]})
# Итерация цикла для чтения и печати каждого элемента массива
для значения в «$ {arrVar [@]}»
do
echo $ value
done
Вывод:
Следующий вывод появится после запуска скрипта. Здесь четыре элемента arrVar2 добавляются к массиву, arrvar1 .
Заключение :
В этой статье показаны четыре различных типа примеров для добавления новых элементов в массив.