Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxシステムが使用しているシェルのバージョンを確認する方法

Linuxシステムが使用しているシェルのバージョンを確認する方法

  

Linuxシステムでは複数のシェルを同時に開くことができますが、実行できるシェルは1つだけです。では、Linuxシステムがシェルバージョンを使用しているかどうかをどうやって確認すればよいのでしょうか。以下に紹介しましょう。

シェルを使用すると、現在あなたが現在のシェルを使用して内容を表示するには、いくつかの方法があります

使用しているバージョンを見つけ、最も簡単な方法は、シェルの特別なパラメータを使用して、シェルを介して行われます。

まず、' $$'という特別なパラメータが、現在実行しているシェルインスタンスのPIDを示します。このパラメータは読み取り専用であり、変更できません。そのため、次のコマンドは実行しているシェルの名前も表示します。

1. $ ps-p $$

2.PID TTY TIME CMD

3.21666 pts /400:00:00 bash

上記のコマンドは使用可能なすべてのシェルで機能します。

cshを使用していない場合、現在使用しているシェルを見つけるもう1つの方法は、現在実行中のシェルまたはシェルスクリプトの名前を表す特殊パラメータ' $ 0'を使用することです。これはBashの特別なパラメータですが、sh、zsh、tcsh、dashなどの他のシェルでも使用できます。 echoコマンドを使用して、現在使用しているシェルの名前を確認してください。

1. $ echo $ 0

2.bash

$ SHELLと呼ばれる独立した環境変数にだまされてはいけません。これはデフォルトのシェルのデフォルトに設定されています。パスしたがって、この変数は必ずしも現在使用しているシェルを指すわけではありません。たとえば、端末で別のシェルを呼び出しても、$ SHELLは変わりません。

1. $エコー$ SHELL

2./bin/shell

だから、現在のシェルを見つけるあなたは使うべき$$または$ 0が、 $ SHELLではありません。

現在のシェルのバージョンを確認する

使用しているシェルを確認したら、このシェルのバージョンを確認します。これを行うには、コマンドラインでシェルを入力し、' - version'パラメータを追加してバージョン情報を表示します。例:

bashシェルの場合:

1. $ bash - バージョン

2.GNU bash、バージョン4.3.30(1)-release(x86_64-pc-) Linux-gnu)

3.著作権(C)2013FreeSoftwareFoundation、Inc.

4.LicenseGPLv3 +:GNU GPLバージョン3以降

5.このフリーソフトウェア、無料です。変更して再配布するには

6.法律で許可されている範囲で、無保証です。

zshシェルの場合:

1. $ zsh --version

2.zsh 5.0.7(x86_64-pc-linux-gnu)

tcshシェルの場合:$ tcsh --version

1.tcsh 6.18.01(Astron)2012 -02-14(x86_64-unknown-linux)オプション幅、nls、dl、al、kan、rh、nd、color、filec

シェルによっては、シェル固有の変数(例: 、$ BASHVERSIONまたは$ ZSHVERSION)。

1. $ echo $ BASH_VERSION

2.4.3.8(1)-release

上記はLinuxシステムがShellのバージョンを使用しているかどうかを確認する方法ですが、非常に簡単ですか。まあ、誰もがそれを試すことができます。

Copyright © Windowsの知識 All Rights Reserved