Я просто просматривал официальный репозиторий bash (обычно я так не делаю) для чего-то не связанного, но заметил, что bash 5 уже находится в бета-версии. Мне было просто интересно узнать, что будет нового в bash 5, но не смог найти никакой информации. Может кто-нибудь обобщить изменения между 4.4 и 5 версией Bash
30
CHANGES
файле: git.savannah.gnu.org/cgit/bash.git/tree/…Ответы:
Изменения, внесенные в
bash
выпуск 4.4 и 5.0 (выпущен 2019-01-07), можно найти вNEWS
файле вbash
исходном дистрибутиве.Вот ссылка на него (изменений слишком много, чтобы перечислять здесь).
источник
loadable builtins
. Следует лиbash
новый стандарт, установленный,ksh93
чтобы найти улучшенные встроенные функцииPATH
вместо того, чтобы отдавать им всегда приоритет?bash
4.4 и более поздние версии используютBASH_LOADABLES_PATH
и загружают их оттуда с помощьюenable -f builtin-name
.enable
выглядит как переопределениеksh93
команды,builtin
но в ней отсутствует возможность связать путь с каждой встроенной командой, котораяksh93
обычно предопределена/usr/ast/bin/<name>
и позволяет иметь детальный контроль над всеми строениями.Если вы, как и я, ищите заголовки, а не полный список изменений, то этот пост от сопровождающего, Чета Рэйми, выходит за рамки этого. Вот интересный раздел:
Он также ссылается на эти два файла, если вы хотите больше:
источник
Пример удаления диапазона:
или удаляя последние 10:
Отрывок из страницы Bash 5 Man :
Смотрите мой связанный ответ: Удалить диапазон истории bash
источник