Bashスクリプトに2つの16進数を追加する方法

Bashスクリプトに2つの16進数を追加する方法

Bashスクリプトに2つの16進変数を追加したいです。 10進数ではなく16進数で始めて終了することを願っています。

これまで私が思いついたのは、ハッキングに関することです。より良い、よりエレガントなソリューションはありますか?

BASE=0xA000

OFFSET=0x1000

NEW_BASE=$(( $BASE + $OFFSET ))

NEW_BASE=`printf "0x%X\n" $NEW_BASE`

echo $NEW_BASE

0xB000

ベストアンサー1

スクリプトを次のように単純化します。

printf "0x%X\n" $((0xA000 + 0x1000))

おすすめ記事