Linux:Рецепты/Сортировка массива в BASH скрипте
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Проверка/Оформление/Редактирование: Мякишев Е.А.
Сортировка массива в BASH скрипте
Проблема
Необходимо отсортировать массив.
Решение
Используйте конвеер и команду sort, пример:
a=(f e d c b a)
echo "Оригинальный массив: ${a[@]}"
b=($(for i in "${a[@]}";do echo $i;done | sort))
echo "Отсортированный массив: ${b[@]}"
Результат вывода:
Оригинальный массив: f e d c b a
Отсортированный массив: a b c d e f
См.также
Внешние ссылки