После длительного периода разработки сообщество свободного программного обеспечения теперь может рассчитывать на GNU Bash 5.3 как последняя версия известного командного интерпретатора. Прошло три года с момента появления предыдущее среднее обновление и год с момента распространения первой альфа-версии нового обновления, что вызвало определенный ажиотаж среди энтузиастов и системных администраторов.
GNU Bash 5.3 не поставляется отдельно, а включает в себя соответствующий список улучшений и технических изменений которые укрепляют его позицию как одного из наиболее используемых инструментов в системах Linux и других совместимых операционных системах. Список включенных изменений можно увидеть в Примечание к выпуску RC 2.
Новые методы подстановки команд в Bash 5.3
Среди наиболее заметных новых функций — новый способ выполнения замены команд, что позволяет выполнять команды в текущем контексте самого интерпретатора. Это позволяет, например, считывать результат подстановки из переменной среды REPLY после завершения процесса, что обеспечивает более гибкие и эффективные рабочие процессы для скриптов и автоматизированных задач.
Поддержка стандарта C23 и улучшения в Readline
Команда Баша имеет работали над адаптацией интерпретатора к новому стандарту C23, что необходимо для того, чтобы проект оставался актуальным и безопасным в будущем. Однако это решение означает, что Bash больше не может быть скомпилирован с использованием старых компиляторов C, в частности тех, которые поддерживают только стиль K&R.
Библиотека Readline, необходимая для редактирования командной строки и управления историей, теперь добавлена опция, позволяющая выполнять поиск без учета регистра, Кроме того, переменная GLOBSORT может использоваться для определения того, как Bash должен сортировать результаты при завершении пути, что особенно полезно для тех, кто имеет дело с большими объемами файлов и папок.
Многочисленные исправления и оптимизации
В дополнение к замечательным возможностям Bash 5.3 включает в себя длинный список исправлений ошибок которые способствуют большей стабильности и лучшему пользовательскому опыту. Некоторые из этих улучшений уже были анонсированы в анонсах и релиз-кандидатах до финального релиза.
Как получить Bash 5.3
Желающие лично опробовать все эти улучшения могут загрузить исходный код Bash 5.3. прямо с официального сайта GNUВ этом выпуске Bash продолжает оставаться эталоном для тех, кому требуется мощность и надежность в командной строке.