在linux和mac OS上都可以使用命令来确定OS版本吗?

时间:2019-05-19 12:29:01

标签: linux bash macos

例如,我知道Linux上有hostnamectl命令,而macOS上有system_profiler SPSoftwareDataType命令可以知道操作系统版本,但是我正在寻找一个适用于两种操作系统的命令。是否存在?

1 个答案:

答案 0 :(得分:1)

我将uname -str内部的Makefile一起使用,以确定系统并决定是否使用.so.dylib

在macOS上

> uname -s | tr '[:upper:]' '[:lower:]'
darwin

在Linux上

> uname -s | tr '[:upper:]' '[:lower:]'
linux