如何通过bashrc检查操作系统是Sun Os还是Unix或Solaris

Kum*_*lok 12 unix bash sunos

我想知道,我们怎样才能检查bashrc文件,它是什么操作系统的?

Bas*_*tch 18

uname -a在您的.bashrc文件中使用.

  • 或者只是`uname -s`如果你不需要版本号和其他信息. (6认同)

jll*_*gre 6

没有可移植的方法来了解正在运行的操作系统.

根据操作系统,uname -s将告诉您正在运行的内核,但不一定是什么操作系统.

而且,它不能是SunOS , Unix Solaris.Solaris就是所有这些:兼容Unix的操作系统和基于SunOS内核的操作系统.

根据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
Run Code Online (Sandbox Code Playgroud)