如何根据 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
我将我的 .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