Доступен командный интерпретатор Bash 5.2
Автор
Сообщение
news_bot ®
Стаж: 7 лет 2 месяца
Сообщений: 27286
После двадцати месяцев разработки опубликована новая версия командного интерпретатора GNU Bash 5.2, используемого по умолчанию в большинстве дистрибутивов Linux. Одновременно сформирован релиз библиотеки readline 8.2, применяемой в bash для организации редактирования командной строки.
Из ключевых улучшений можно отметить:
- Переписан код для разбора конструкций замещения команд (command substitution, подстановка вывода от выполнения другой команды, напирмер, "$(command)" или `command`). Новая реализация использует рекурсивный вызов парсера bison и отличается более качественной проверкой синтаксиса и ранним выявлением ошибок в замещаемых конструкциях.
- Улучшен разбор и раскрытие индексов массивов. Реализована возможность использования параметров "@" и "*" во встроенной команде unset для сброса ключа с заданным значением вместо сброса всего массива.
- Добавлена новая настройка "patsub_replacement", при установке которой символ "&" в заменяемой строке используется для подстановки части строки, соответствующей заданному шаблону. Для вставки литерала "&" необходимо его экранирование обратным слэшем.
- Расширено число ситуаций, при которых не выполняется ответвление дополнительных процессов, например, fork теперь не применяется при использовании конструкции "$(<file)".
- Реализован новый внутренний фреймворк для таймера и расчёта таймаутов.
- Предоставлена возможность включения на этапе сборки (сonfigure
--enable-alt-array-implementation) альтернативной реализации массивов, которая оптимизирована для достижения максимальной скорости доступа ценой повышения потребления памяти.
- Расширено использование подстановок $'...' и $"...", применяемых при локализации. Добавлены настройка noexpand_translations и сборочная опция "configure --enable-translatable-strings", управляющие включением поддержки локализуемых подстановок $"...".
- Добавлена и включена по умолчанию настройка "globskipdots", запрещающая возвращение "." и ".." при раскрытии путей.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- OpenNews: Релиз командного интерпретатора Bash 5.1
- OpenNews: Подготовленный в Microsoft deb-пакет с Open R принудительно заменяет /bin/sh на bash
- OpenNews: Уязвимость в реализации автодополнения ввода в Bash
- OpenNews: Xonsh - командная оболочка, сочетающая Python с лучшими возможностями Bash, zsh и fish
- OpenNews: Критическая уязвимость в bash, которая может привести к удалённому запуску команд
Похожие новости:
- [Настройка Linux, *nix, Разработка под Linux, Учебный процесс в IT, DevOps] Зачем уметь работать в командной строке?
- [Разработка под MacOS] Создаем установочные пакеты для macOS средствами системы
- [Open source, JavaScript, Программирование, Серверное администрирование] zx – bash скрипты на javascript
- [Oracle, SQL, Администрирование баз данных, DevOps] Немного CI/CD магии: настраиваем доставку скриптов миграции базы данных с использованием GitLab и Liquibase
- [Настройка Linux, *nix, Интерфейсы, Настольные компьютеры] Почему клавиатура всегда быстрее мыши
- [Настройка Linux, Системное администрирование, *nix] Неожиданные подвохи при перенаправлениях оболочки в $((i++)) (перевод)
- [Настройка Linux, Системное администрирование, *nix, Разработка под Linux] Почему /usr/bin/test на 4Кб меньше, чем /usr/bin/[? (перевод)
- [Системное администрирование, Обработка изображений, Разработка под Linux] Генерация изображений с помощью echo/printf в 5 строчках кода без библиотек и заголовков (перевод)
- [Python, Разработка под Linux, Искусственный интеллект, Natural Language Processing, Визуальное программирование] Разработчик натренировал модели OpenAI на интерпретацию человеческого языка в команды терминала
- [Информационная безопасность] Security Week 16: атака на цепочку поставок в компании Codecov
Теги для поиска: #_bash
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 04-Май 17:06
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 7 лет 2 месяца |
|
После двадцати месяцев разработки опубликована новая версия командного интерпретатора GNU Bash 5.2, используемого по умолчанию в большинстве дистрибутивов Linux. Одновременно сформирован релиз библиотеки readline 8.2, применяемой в bash для организации редактирования командной строки. Из ключевых улучшений можно отметить:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 04-Май 17:06
Часовой пояс: UTC + 5