
setarch
そこで、プログラムにフラグを追加するために使用しようとしています-R
が、どのようなフラグを使用しても、認識されないアーキテクチャが返され続けるようです。bash が何であるか (x86_64) を調べるために arch を実行しましたが、それが役立つかどうかはわかりません。
答え1
setarch
引数は奇妙な順序で取ります。つまり、アーキテクチャ名はオプションの前に必ず最初に来なければなりません。
setarch x86_64 -R bash
または、アーキテクチャのハードコーディングを回避するには、次のようにします。
setarch "$(arch)" -R bash