例如,我知道Linux上有hostnamectl
命令,而macOS上有system_profiler SPSoftwareDataType
命令可以知道操作系统版本,但是我正在寻找一个适用于两种操作系统的命令。是否存在?
答案 0 :(得分:1)
我将uname -s
与tr
内部的Makefile
一起使用,以确定系统并决定是否使用.so
或.dylib
。
在macOS上
> uname -s | tr '[:upper:]' '[:lower:]'
darwin
在Linux上
> uname -s | tr '[:upper:]' '[:lower:]'
linux