首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过外壳/bash检测386、amd64、arm或arm64 OS架构

如何通过外壳/bash检测386、amd64、arm或arm64 OS架构
EN

Stack Overflow用户
提问于 2018-02-08 13:23:11
回答 5查看 21.1K关注 0票数 24

我正在寻找一个POSIX shell/bash命令来确定操作系统架构是386amd64arm还是arm64

EN

回答 5

Stack Overflow用户

发布于 2018-02-08 14:53:29

代码语言:javascript
运行
复制
uname -m

打印值,例如x86_64i686armaarch64

票数 29
EN

Stack Overflow用户

发布于 2021-01-02 09:35:06

我建议使用:

代码语言:javascript
运行
复制
dpkg --print-architecture
票数 17
EN

Stack Overflow用户

发布于 2018-02-08 15:14:43

我采用了以下方法:

代码语言:javascript
运行
复制
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
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48678152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档