Quelles sont les nouvelles fonctionnalités disponibles pour bash 4?

8

J'utilisais bash3 jusqu'à présent, et je viens de recevoir une copie de la dernière version

$ ./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.
$

Quels sont les principaux changements / ajouts de fonctionnalités dans la version 4 par rapport à la version 3?

Lazer
la source
1
En passant, on peut obtenir la version courante de bash en tapant Ctrl ^ xv
Theophrastus

Réponses:

7

Le fichier NEWS répertorie les fonctionnalités qui ont été ajoutées dans chaque version.

Plus particulièrement dans 4.0, je vois quelques améliorations à l'infrastructure d'auto-complétion, l'ajout (facultatif) de l' **opérateur glob, des tableaux associatifs et divers raccourcis syntaxiques.

sepp2k
la source
1
Aussi l' autocdoption - cela ne ressemble pas beaucoup, mais en tant qu'utilisateur zsh, c'est ce qui me manque le plus lorsque j'utilise occasionnellement bash (<4 ou non configuré).
Gilles 'SO- arrête d'être méchant'
1

Plus important encore pour le comportement des anciens scripts, le comportement avec set -ea légèrement changé, entre autres pour ( ...), [[ ... ]]et (( ... )).

Le nouveau comportement serait documenté dans le manuel.

Par exemple:

$ bash3 -ec '(false); echo $?'
1
$ bash4 -ec '(false); echo $?'
$ 
imz - Ivan Zakharyaschev
la source