Після тривалого періоду розвитку спільнота вільного програмного забезпечення тепер може розраховувати на 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 продовжує залишатися еталоном для тих, хто вимагає потужності та надійності в командному рядку.