¿Cómo encuentro la versión de bash que estoy ejecutando?

143

(aprender bash) Estaba intentando verificar la versión bash así que escribí /bin/bash -v .

Eso arrojó una gran cantidad de texto a la pantalla (contenido de .bashrc y otros archivos que se obtuvieron de él).

¿Podría haber estropeado algo (como sobrescribir algunos archivos de configuración / configuración de variables de entorno incorrectas, etc.) debido a ese comando?

Tampoco puedo encontrar documentación sobre para qué es el cambio -v .

    
pregunta Zabba 02.05.2011 - 19:07

6 respuestas

140

El parámetro -v para bash significa verboso, e instruye a bash para que imprima tanta información como sea posible sobre lo que está haciendo. Al inicio, imprimirá toda la configuración en la que está leyendo.

Para imprimir la información de versión para bash, use bash --version .

    
respondido por el Jamal Fanaian 02.05.2011 - 19:11
82

Al ejecutar bash (por ejemplo, desde gnome-terminal ), puede verificar el valor de BASH_VERSION variable de entorno.

$ echo $BASH_VERSION
4.2.37(1)-release

Si el valor está vacío, no está ejecutando bash .

    
respondido por el Paweł Nadolski 11.04.2013 - 11:21
31

Hay un atajo de tecla que indica que se muestre la información del shell actual:

Ctrl + x Ctrl + v

de man bash

   display-shell-version (C-x C-v)
          Display version information about the current instance of bash.

Esta es la mejor opción si te has equivocado con variables de entorno.

    
respondido por el vegatripy 10.04.2015 - 10:32
8

No, todo está bien. De man bash :

   --verbose
          Equivalent to  -v.

Simplemente no es tan silencioso como de costumbre. Prueba

--version 

en su lugar.

    
respondido por el user unknown 02.05.2011 - 19:14
1

El --version habitual puede darte demasiadas palabras repetidas de varias líneas, entonces lo que estoy usando es

bash -c 'echo $BASH_VERSION'
    
respondido por el sorin 01.04.2017 - 16:29
0

Para obtener solo la versión y no el texto de líneas múltiples:

$ bash --version | head -1 | cut -d ' ' -f 4
    
respondido por el Eyal Levin 21.02.2018 - 16:11

Lea otras preguntas en las etiquetas