如何根据 CPU 有条件地加载 zsh 设置?

How can I load zsh settings conditionally based on CPU?

我将我的 .zshrc 文件存储在云服务上,并且在我的两台 Mac 上都有引用它的符号链接。一个是基于另一个 Intel 的 M1。由于 CPU 类型不同,我需要一个在每台机器上略有不同的设置。如何仅在 CPU 正确的情况下设置这些设置?

您可以使用 uname -m 的输出,如下所示:

#!/bin/zsh

if [ $(uname -m) = "arm64" ]; then
  echo "ARM detected"
else
  echo "Intel detected"
fi

并放置你想要发生的实际事情,而不是仅仅打印检测到的 processor/architecture