Linux komutunu kullanarak kabuk sürümümü öğrenmek istiyorum. Ben aşağıdaki komutu denedik ama ben içindeyim kabuk türünü gösterirKabuk sürümüm linux komutunu kullanarak nasıl bulunur?
Komut:.
echo $SHELL
Sonuç:
/bin/bash
Linux komutunu kullanarak kabuk sürümümü öğrenmek istiyorum. Ben aşağıdaki komutu denedik ama ben içindeyim kabuk türünü gösterirKabuk sürümüm linux komutunu kullanarak nasıl bulunur?
Komut:.
echo $SHELL
Sonuç:
/bin/bash
Bu yapacağım:
$SHELL --version
Benim durumumda, çıktı şu şekildedir:
zsh 5.0.2 (x86_64-pc-linux-gnu)
Varsayılan oturum açma kabuğunuzun veya çalışmakta olduğunuz kabuğun sürümünü öğrenmek isteyip istemediğinize bağlıdır. Mutlaka aynı değiller.
Varsayılan oturum açma kabuğunuz için, kabul edilen yanıtın belirttiği gibi, $SHELL --version
büyük olasılıkla çalışacaktır. Çoğu (ancak hepsi değil) kabuklar, --version
seçeneğini kabul eder. (dash
yapmaz.) Ve bu, $SHELL
değerinin değiştirilmediğini varsayar (bunu yapmak için geçerli nedenler olabilir). Olması olursa gereken güncel çalıştırıyorsanız kabuk için
bash
yazabilirsiniz:
echo $BASH_VERSION
tcsh
için:
echo $version
zsh
için:
echo $ZSH_VERSION
ksh
için:
echo $KSH_VERSION
:
echo $version
Yine, bu, ilgili değişken değiştirilmedi varsayar (nadiren değiştirmek üzere herhangi bir zarar verici olmayan bir nedenidir). Özellikle, özellikle, programatik olarak işlenmesi daha kolay olan bir formda daha fazla bilgi veren $BASH_VERSINFO
dizi değişkeni vardır.
Bu daha iyi bir cevaptır. – ocertat
Bazı garip kabukları kullanabileceğinizi unutmayın, hatta POSIX uyumlu olmayanlar (ör. [Balık] (http://fishshell.com/) veya [es] (https://wryun.github.io/es) -kabuk/)...). Hangi kabuğu kullandığınızı bilmelisiniz. Eğer bash ise, gerçekten de bash --version'ı deneyin. Ya da paket yönetim sisteminizi (Debian veya Ubuntu'da dpkg -l bash) kullanın. –