Shell里判断CPU架构
·
1 min read
开发时遇到需求是Shell里需要执行下载安装CodeServer,因此就需要识别机器的CPU架构从而下载对应的程序包了。
CodeServer程序包
不同CPU架构需要安装不同程序
脚本
脚本里使用uname可以获取架构情况。
arch() {
uname_m=$(uname -m)
case $uname_m in
aarch64) echo arm64 ;;
x86_64) echo amd64 ;;
*) echo "$uname_m" ;;
esac
}
ARCH=${ARCH:-$(arch)}
能够识别出架构,按需安装就简单了。
云服务器架构
以腾讯云为例,我们在购买机器时是可以看到CPU架构说明。如下即可选择不同的架构机器。
写在最后
done。