Eu estava apenas passando pelo repositório oficial do bash (geralmente não faço isso) por algo não relacionado, mas notei que o bash 5 já estava na versão beta. Eu estava curioso sobre o que será novo no bash 5, mas não consegui encontrar nenhuma informação. Alguém pode resumir as alterações entre as versões 4.4 e 5 do Bash
29
CHANGES
arquivo: git.savannah.gnu.org/cgit/bash.git/tree/...Respostas:
As alterações feitas
bash
entre as versões 4.4 e 5.0 (lançadas em 01-01-2019) podem ser encontradas noNEWS
arquivo nabash
distribuição de origem.Aqui está um link para ele (as alterações são muito numerosas para serem listadas aqui).
fonte
loadable builtins
. Será quebash
seguem o novo padrão criado pelaksh93
encontrar aprimorados builtins viaPATH
, em vez de lhes dar sempre prioridade?bash
4.4 e mais tarde os usaBASH_LOADABLES_PATH
e carrega a partir daíenable -f builtin-name
.enable
parece uma reimplementação doksh93
comando,builtin
mas perde o recurso para associar um caminho a cada comando interno, o qualksh93
geralmente é predefinido/usr/ast/bin/<name>
e permite ter um controle refinado sobre todos os buiiltins.Se você, como eu, está procurando mais os recursos das manchetes do que o changelog completo, esta postagem do mantenedor Chet Ramey aborda isso. Aqui está a seção interessante:
Ele também se refere a esses dois arquivos, caso você queira mais:
fonte
Exemplo de exclusão de um intervalo:
ou excluindo os últimos 10:
Trecho do Bash 5 Man Page :
Veja minha resposta relacionada: Excluir um intervalo do histórico do bash
fonte