web-dev-qa-db-ja.com

オペレーティングシステムがSunOs、Unix、Solarisのいずれであるかをbashrcで確認するにはどうすればよいですか。

知りたいのですが、bashrcファイルをどのようにチェックインできますか?それはどのオペレーティングシステムですか?

12
Kumar Alok

使用する uname -aあなたの.bashrcファイル。

18

どのオペレーティングシステムが実行されているかを知るためのポータブルな方法はありません。

OSによっては、uname -sは、実行しているkernelを教えてくれますが、必ずしも何を[〜#〜] 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
6
jlliagre

これを試して:

$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"
4
user3630467