Introducción
Conocer tu versión de Bash (Bourne Again Shell) es esencial para mantener la compatibilidad, depurar scripts y garantizar la seguridad del sistema. Las distintas versiones de Bash introducen funciones nuevas, corrigen vulnerabilidades y mejoran el rendimiento.
En esta guía aprenderás a comprobar tu versión de Bash, por qué es importante y qué hacer con esa información.
¿Por qué comprobar tu versión de Bash?
Casos clave
- Compatibilidad de scripts: algunos scripts dependen de funciones disponibles solo en versiones más recientes de Bash. Conocer tu versión garantiza la compatibilidad antes de ejecutar o escribir esos scripts.
- Solución de problemas: si un script o un comando se comporta de forma inesperada, la versión de Bash podría ser la causa.
- Seguridad: las versiones antiguas de Bash pueden tener vulnerabilidades (por ejemplo, el error Shellshock). Mantener Bash actualizado es crucial para la seguridad del sistema.
Cómo comprobar tu versión de Bash
Para comprobar tu versión actual de Bash, ejecuta el siguiente comando en tu terminal:
echo "${BASH_VERSION}"
Ejemplo de salida
[user@linux ~]$ echo "${BASH_VERSION}"
5.2.21(1)-release
[user@linux ~]
Cómo interpretar la salida
- Número de versión:
5.2.21en este ejemplo. - Nivel de parche:
(1)indica la versión de parche. - Tipo de versión: la palabra «release» confirma que se trata de una versión estable.
Qué hacer a continuación
1. Si usas una versión antigua
Considera actualizar Bash a una versión más reciente para aprovechar las funciones mejoradas y los parches de seguridad.
Cómo actualizar Bash
Usa tu gestor de paquetes para actualizar Bash:
- En sistemas basados en RHEL (CentOS, Fedora):
sudo yum update bash - En sistemas basados en Debian (Ubuntu):
sudo apt update && sudo apt upgrade bash
2. Experimenta con las funciones de Bash
Descubre las funciones nuevas introducidas en las versiones recientes de Bash. El registro de cambios de Bash ofrece una lista detallada de actualizaciones.
3. Usa esta información para depurar
Al depurar scripts o al encontrarte con problemas, incluye tu versión de Bash cuando pidas ayuda. Esta información ahorra tiempo y ayuda a identificar problemas de compatibilidad.