シェルでUnix / Linuxバリアントを識別するにはどうすればよいですか? [コピー]

シェルでUnix / Linuxバリアントを識別するにはどうすればよいですか? [コピー]

重複の可能性:
単純なシェルスクリプトから展開名とバージョン番号をどのように取得できますか?

シェルが与えられたら、リモートサーバーで実行されているUnix / Linuxのバリエーションをどのように識別しますか?

答え1

あなたもできます。cat/etc/*-releaseリリースのバージョンと名前に関する情報を表示します。

$ cat /etc/*-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=12
DISTRIB_CODENAME=lisa
DISTRIB_DESCRIPTION="Linux Mint 12 Lisa"

源泉:linuxg.net

答え2

次のいずれかを試してみましたか?

uname -a

または

cat /proc/version

答え3

あなたは試すことができます:

cat /etc/issue

おそらく、すべてのディストリビューションにこのファイルがあるわけではありません。

関連情報