我正在寻找一个POSIX shell/bash命令来确定操作系统架构是386
、amd64
、arm
还是arm64
发布于 2018-02-08 14:53:29
uname -m
打印值,例如x86_64
、i686
、arm
或aarch64
。
发布于 2021-01-02 09:35:06
我建议使用:
dpkg --print-architecture
发布于 2018-02-08 15:14:43
我采用了以下方法:
architecture=""
case $(uname -m) in
i386) architecture="386" ;;
i686) architecture="386" ;;
x86_64) architecture="amd64" ;;
arm) dpkg --print-architecture | grep -q "arm64" && architecture="arm64" || architecture="arm" ;;
esac
https://stackoverflow.com/questions/48678152
复制相似问题