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[@]}"
См.также
Внешние ссылки