Bueno, si has estado usando Bash 4.4.XX, definitivamente te encantará Bash 5.0.
Lanzamiento de Bash 5.0 con nuevas características y corrección de errores
La quinta versión se centra en las nuevas variables del shell y muchas de las principales correcciones de errores con esta revisión. También introduce un par de nuevas características junto con algunos cambios incompatibles entre Bash 4.4 y Bash 5.0.
Esta versión corrige varios errores pendientes en bash-4.4 e introduce varias características nuevas. Las correcciones de errores más significativas son una revisión de cómo se resuelven las variables de nameref y una serie de posibles errores de memoria fuera de límites descubiertos a través del fuzzing.
Hay una serie de cambios en la expansión de $@ y $* en varios contextos en los que no se realiza la división de palabras para ajustarse a una interpretación estándar de Posix, y cambios adicionales para resolver casos de esquina para la conformidad con Posix.
El BASH_ARGV0, EPOCHSECONDS y EPOCHREALTIME. El «historial» incorporado puede eliminar los rangos de las entradas del historial y entiende los argumentos negativos como compensaciones del final de la lista del historial. Hay una opción para permitir que las variables locales hereden el valor de una variable con el mismo nombre en un ámbito anterior. Hay una nueva opción de shell que, cuando está habilitada, hace que el shell intente expandir subíndices de matrices asociativas solo una vez (esto es un problema cuando se usan en expresiones aritméticas). La opción de shell ‘globasciiranges’ ahora está habilitada por defecto; se puede desactivar en forma predeterminada en el momento de la configuración.
Bash puede vincularse a una biblioteca Readline ya instalada en lugar de a la versión privada en lib/readline si se desea. Sólo readline-8.0 y versiones posteriores son capaces de proporcionar todos los símbolos que bash-5.0 requiere; las versiones anteriores de la biblioteca Readline no funcionarán correctamente.
Pueden acceder a la lista completa de cambios aquí, que es bastantee extensa para este famoso intérprete de línea de comandos.
Vía Itsfoss