Comment trouver la version de bash que je lance?

143

(apprendre bash) J'essayais de vérifier la version bash donc j'ai tapé /bin/bash -v .

Cela a généré beaucoup de texte à l’écran (contenu de .bashrc et d’autres fichiers provenant de celui-ci).

Puis-je avoir foiré quelque chose (comme écraser des fichiers de configuration / définir des variables d’environnement incorrectes, etc.) en raison de cette commande?

Je ne trouve pas non plus de documentation sur l’utilisation du commutateur -v .

    
posée Zabba 02.05.2011 - 19:07
la source

6 réponses

138

Le paramètre -v de bash signifie verbose et demande à bash d'imprimer autant d'informations que possible sur ce qu'il fait. Au démarrage, il imprimera toute la configuration en cours de lecture.

Pour imprimer les informations de version de bash, utilisez bash --version .

    
réponse donnée Jamal Fanaian 02.05.2011 - 19:11
la source
82

Lorsque vous exécutez bash (par exemple à partir de gnome-terminal ), vous pouvez vérifier la valeur de la variable d'environnement BASH_VERSION .

$ echo $BASH_VERSION
4.2.37(1)-release

Si la valeur est vide, vous n’utilisez pas bash .

    
réponse donnée Paweł Nadolski 11.04.2013 - 11:21
la source
31

Il existe un raccourci clavier qui indique aux informations actuelles du shell à afficher:

Ctrl + x Ctrl + v

De man bash

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

C'est le meilleur choix si vous avez manipulé des variables d'environnement.

    
réponse donnée vegatripy 10.04.2015 - 10:32
la source
8

Non, tout va bien De man bash :

   --verbose
          Equivalent to  -v.

Ce n’est pas aussi silencieux que d’habitude. Essayez

--version 

à la place.

    
réponse donnée user unknown 02.05.2011 - 19:14
la source
1

Le --version habituel peut vous donner trop de matrices multi-lignes donc ce que j'utilise est

bash -c 'echo $BASH_VERSION'
    
réponse donnée sorin 01.04.2017 - 16:29
la source
0

Pour obtenir uniquement la version et non le texte multiligne:

$ bash --version | head -1 | cut -d ' ' -f 4
    
réponse donnée Eyal Levin 21.02.2018 - 16:11
la source

Lire d'autres questions sur les étiquettes