2012-02-03 11 views

答えて

15

.bashrcファイルにuname -aを使用してください。

+3

それともを 'は、una​​me -s'あなたが必要がない場合バージョン番号などの情報 – mark4o

5

実行中のオペレーティングシステムを知るための移植可能な方法はありません。

OSによっては、uname -sはあなたを教えてくれる何あなたが実行しているカーネル必ずしも必要ではないが何OS

さらに、SunOS または Unix または Solarisにすることはできません。 Solarisはすべて、Unix準拠のOSとSunOSカーネルに基づくOSです。これらの

一つは、UNIXやLinuxの実装に依存し、あなたに正確な答えを与える可能性があります

cat /etc/release # SVR4, Solaris 
cat /etc/redhat-release 
cat /etc/*elease 
cat /etc/lsb-release 
oslevel -r # AIX 
system_profiler -detailLevel -2 # Mac OS/X 
4

試してみてくださいこの:

$cat /etc/os-release 
NAME="Ubuntu" 
VERSION="12.04.4 LTS, Precise Pangolin" 
ID=ubuntu 
ID_LIKE=debian 
PRETTY_NAME="Ubuntu precise (12.04.4 LTS)" 
VERSION_ID="12.04" 
+0

それは何をすべきか? Basileの答えはこの質問をうまくカバーしているようですが、Basileのコードに比べてこのコードの改善点を説明してください。 – Joeytje50

+0

LOL ..何でも..それはコードbtwではない..ちょっと質問に対するより具体的な答え。 –

+0

:) ありがとうございました。正確な答えは ですが、私はOSの名前を以前より早く回答していましたが、私のニーズに合っていました。 また、jlliagreの回答も私にこれらの情報を与えました。 –

関連する問題