Come trovo la versione di bash I am in esecuzione?

143

(apprendimento bash) Stavo cercando di verificare la versione di bash così ho digitato /bin/bash -v .

Che ha emesso un sacco di testo sullo schermo (contenuto di .bashrc e altri file provenienti da esso).

Potrei aver rovinato qualcosa (come sovrascrivere alcuni file di configurazione / impostare variabili d'ambiente errate, ecc.) a causa di quel comando?

Inoltre non riesco a trovare la documentazione su cosa è l'interruttore -v .

    
posta Zabba 02.05.2011 - 19:07
fonte

6 risposte

139

Il parametro -v per bash sta per verbose e indica a bash di stampare quante più informazioni possibili su ciò che sta facendo. All'avvio, stamperà tutta la configurazione in cui sta leggendo.

Per stampare le informazioni sulla versione per bash, usa bash --version .

    
risposta data Jamal Fanaian 02.05.2011 - 19:11
fonte
82

Durante l'esecuzione di bash (ad esempio da gnome-terminal ) puoi controllare il valore della variabile di ambiente BASH_VERSION .

$ echo $BASH_VERSION
4.2.37(1)-release

Se il valore è vuoto, non stai eseguendo bash .

    
risposta data Paweł Nadolski 11.04.2013 - 11:21
fonte
31

C'è una scorciatoia da tastiera che indica le informazioni della shell corrente da mostrare:

Ctrl + x Ctrl + v

Da man bash

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

Questa è la scelta migliore se hai problemi con le variabili d'ambiente.

    
risposta data vegatripy 10.04.2015 - 10:32
fonte
8

No, va tutto bene. Da man bash :

   --verbose
          Equivalent to  -v.

Non è silenzioso come al solito. Prova

--version 

, invece.

    
risposta data user unknown 02.05.2011 - 19:14
fonte
1

Il solito --version può darti troppa carta polare multipla, quindi quello che sto usando è

bash -c 'echo $BASH_VERSION'
    
risposta data sorin 01.04.2017 - 16:29
fonte
0

Per ottenere solo la versione e non il testo multilinea:

$ bash --version | head -1 | cut -d ' ' -f 4
    
risposta data Eyal Levin 21.02.2018 - 16:11
fonte

Leggi altre domande sui tag