Estaba usando bash3 hasta ahora, y acabo de recibir una copia de la última versión
$ ./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.
$
¿Cuáles son los principales cambios / adiciones de funciones en la versión 4 sobre la versión 3?
Respuestas:
El archivo NOTICIAS enumera las características que se agregaron en cada versión.
En particular, en 4.0 veo un par de mejoras en la infraestructura de autocompletado, la adición (opcional) del
**
operador global, matrices asociativas y varios atajos sintácticos.fuente
autocd
opción: no parece mucho, pero como usuario de zsh, es lo que más extraño cuando ocasionalmente uso bash (<4 o no configurado).Lo más importante para el comportamiento de los scripts de edad, con el comportamiento
set -e
ha cambiado ligeramente, entre otras cosas para( ...)
,[[ ... ]]
y(( ... ))
.Se dice que el nuevo comportamiento está documentado en el manual.
Por ejemplo:
fuente