El comando lsb_release muestra información LSB (Linux Standard Base) sobre la distribución de Linux en la que lo ejecutemos, incluido el número de versión, el nombre en clave de la versión y el ID del distribuidor (Ubuntu, Debian, ...).
Esta información puede ser muy útil para determinar en qué sistema Linux se están ejecutando nuestros scripts y poder tomar decisiones en consecuencia.
Si ejecutamos el comando "lsb_release -a", obtendremos toda la información:
lsb_release -a
LSB Version: core-11.1.0ubuntu4-noarch:printing-11.1.0ubuntu4-noarch:security-11.1.0ubuntu4-noarch
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
Si tan sólo queremos obtener el dato del distribuidor para saber en qué sistema Linux está corriendo nuestro script, podemos usar el comando con los parámetros -si:
lsb_release -si
Ubuntu
Si lo que queremos es obtener el número de la Release:
lsb_release -sr
22.04
Y si lo que queremos es obtener el Codename:
lsb_release -sc
jammy
Por cierto:
- El parámetro -s indica que se muestre la información en formato corto.
- El parámetro -i pide que se muestre el nombre del distribuidor.
- El parámetro -r hace que se muestre el número de release.
- Y el parámetro -c indica que se muestre el codename de la distribución.