32ビットx86、64ビット、または他のもの(ARMなど)に関係なく、システムのCPUアーキテクチャを決定する最も移植可能な方法を見つけようとしています。このコマンドはarch
すべてのシステムに存在しますか?それ以外の場合、シェルでどのようにテストできますか?
ベストアンサー1
arch
GNUコマンドです。の同義語だけですuname -m
。uname -m
その存在は以下によって提供されるので移植可能である。POSIXこれは、初期のシステムを除いて、歴史上すべてのUnixシステムに存在していました。
移植性が低いことは出力の意味です。これはUnixのバリエーションによって異なります。
出力は、システムが32ビットか64ビットかを知らせません。システムが32ビットか64ビットかを知るコマンドはありません。これは明確に定義されたオプションではないからです。バラよりLinuxコマンドは桁数(32または64)を返しますか?システムビットを報告するいくつかの方法を学び、32/64ビットのいくつかの概念を理解してください。