Нет портативного способа узнать, какая операционная система работает.
В зависимости от ОС, uname -s
скажет вам, какое ядро вы используете, но не обязательно, какое OS .
Более того, это не может быть 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