155
155
如何从终端查找Mac OS X版本?
我知道如何从GUI中找到Mac OS X版本。Apple Menu (top left) > About This Mac
有没有一个终端命令可以告诉我Mac OS X的版本?
我知道如何从GUI中找到Mac OS X版本。Apple Menu (top left) > About This Mac
有没有一个终端命令可以告诉我Mac OS X的版本?
如果你想根据语义版本划分macOS的版本号来进行脚本逻辑,这里有一小段我使用的代码
product_version=$(sw_vers -productVersion)
os_vers=( ${product_version//./ } )
os_vers_major="${os_vers[0]}"
os_vers_minor="${os_vers[1]}"
os_vers_patch="${os_vers[2]}"
os_vers_build=$(sw_vers -buildVersion)
# Sample semver output
echo "${os_vers_major}.${os_vers_minor}.${os_vers_patch}+${os_vers_build}"
# 10.12.6+16G29
你可以在脚本逻辑中使用这些变量来根据macOS的版本运行不同的命令。这可以提供更精细的控制,直到补丁或构建版本。
# Sample bash code
if [[${os_vers_minor} -ge 11]]; then
DMG_FORMAT=ULFO
elif [[${os_vers_minor} -ge 4]]; then
DMG_FORMAT=UDBZ
else
DMG_FORMAT=UDZO
fi