GNU Bash 5.3 вышел в июле 2025 года — спустя три года после релиза 5.2. На май 2026 большинство дистрибутивов поставляют Bash 5.2 по умолчанию; 5.3 доступен через пакетный менеджер.
Ключевые изменения:
- Новая форма подстановки команд
${ cmd; }и${|cmd;}— команда выполняется в контексте текущего shell без fork/pipe, результат доступен через переменнуюREPLY. - GLOBSORT — новая переменная для управления сортировкой результатов pathname expansion (по имени, размеру, времени изменения).
- Улучшения встроенных команд:
compgenпишет результат в переменную;readполучил флаг-Eдля readline с bash completion;source— флаг-p PATHдля поиска по указанному пути. - Соответствие C23: Bash 5.3 больше не компилируется K&R-совместимыми компиляторами.
- Readline 8.3: поддержка case-insensitive поиска, экспорт completions во внешний процесс.
Источники: LWN.net · Phoronix · linuxiac.com
#bash #linux #shell #gnu #sysadmin