Eu estava usando o bash3 até agora e recebi uma cópia da versão mais recente
$ ./bash --version
GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$
Quais são as principais alterações / adições de recursos na versão 4 em relação à versão 3?
Respostas:
O arquivo NEWS lista os recursos que foram adicionados em cada versão.
Mais notavelmente na versão 4.0, vejo algumas melhorias na infraestrutura de preenchimento automático, a adição (opcional) do
**
operador glob, matrizes associativas e vários atalhos sintáticos.fonte
autocd
opção - não parece muito, mas como usuário do zsh, é o que mais sinto falta quando ocasionalmente uso o bash (<4 ou não configurado).O mais importante para o comportamento de scripts antigos, o comportamento com
set -e
mudou ligeiramente, entre outras coisas para( ...)
,[[ ... ]]
e(( ... ))
.Diz-se que o novo comportamento está documentado no manual.
Por exemplo:
fonte