如何从 shell 脚本中检测到它正在 M1 Apple 硬件上运行?
我希望能够运行命令行命令,以便我可以编写if
- 其主体仅在具有 M1 处理器的 Mac 上运行时才会执行(当然至少是 macOS Big Sur)。
uname -m
将返回arm64
相对于x86_64
if [[ $(uname -m) == 'arm64' ]]; then
echo M1
fi
或者,正如@chepner建议的那样
uname -p
将返回arm
相对于i386
if [[ $(uname -p) == 'arm' ]]; then
echo M1
fi
还有一个工具是arch
:
if [[ $(arch) == 'arm64' ]]; then
echo M1
fi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)