Как удалить элемент массива unset BASH
Создано: 23 мая 2017Автор: Егор Астапов3336 просмотровСложность: легкий
Как удалить элемент массива BASH? Вы можете удалить элемент массива или сам массив при помощи функции unset. Об операциях над массивами написано в статье операции над массивами array BASH
#!/bin/bash
array=(нулевой первый второй третий)
# удаляет первый элемент из массива
unset array[1]
# способ вывода списка всех элементов массива
# можно использовать ${color[*]}
echo ${array[@]}
# количество элементов в массиве
echo "количество элементов в массиве: ${#array[*]}"
# удаляет массив
unset array
echo -n "Массив опустошён"
# Список элементов массива пуст
echo ${colors[@]}
exit 0
# вывод:
# нулевой второй третий
# количество элементов в массиве: 3
# Массив опустошён