Jak mohu najít verzi bash běžím?

144

(learning bash) Snažil jsem se zkontrolovat verzi bash, takže jsem napsal/bin/bash -v.

Tím se na obrazovku zobrazuje spousta textu (obsah .bashrc a další soubory pocházející z něj).

Mohl jsem kvůli tomuto příkazu něco zmáčknout (jako přepsání některých konfiguračních souborů / nastavení nesprávných proměnných prostředí atd.)?

Nenalezl jsem také dokumentaci o tom, co má být přepínač-v.

    
dané Zabba 02.05.2011 19:07

6 odpovědí

142

Parametr-v pro bash je verbose a instruuje bash, aby vytiskl co nejvíce informací o tom, co dělá. Při spuštění se vytiskne veškerá konfigurace, kterou čte.

Chcete-li vytisknout informace o verzi pro bash, použijtebash --version.

    
odpověděl Jamal Fanaian 02.05.2011 19:11
83

Při běhu bash (např. zgnome-terminal) můžete zkontrolovat hodnotu proměnné prostředíBASH_VERSION.

$ echo $BASH_VERSION
4.2.37(1)-release

Pokud je hodnota prázdná, nespouštítebash.

    
odpověděl Paweł Nadolski 11.04.2013 11:21
31

Klávesová zkratka, která instruuje aktuální informace o shellu, se zobrazí:

Ctrl + x Ctrl

Odman bash

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

Jedná se o nejlepší volbu, pokud jste se setkali s proměnnými prostředí.

    
odpověděl vegatripy 10.04.2015 10:32
8

Ne, všechno je v pořádku. Zman bash:

   --verbose
          Equivalent to  -v.

Není prostě tak tichý jako obvykle. Zkuste

--version 

místo toho.

    
odpověděl user unknown 02.05.2011 19:14
1

Obvyklý--version vám může dát příliš mnoho řádek boilerplate, takže to, co používám, je

bash -c 'echo $BASH_VERSION'
    
odpověděl sorin 01.04.2017 16:29
0

Chcete-li získat pouze verzi, nikoliv víceřádkový text:

$ bash --version | head -1 | cut -d ' ' -f 4
    
odpověděl Eyal Levin 21.02.2018 16:11