如何在shell中比较十六进制数和十六进制数?

bd1*_*257 8 bash shell

如何在shell中比较十六进制数和十六进制数?

thk*_*ala 6

至少bash直接支持十六进制整数,前提是它们的前缀为0x:

$ [[ 0xdead -lt 0xcafe ]] && echo yes || echo no
no
$ [[ 0xdead -gt 0xcafe ]] && echo yes || echo no
yes
Run Code Online (Sandbox Code Playgroud)

你通常只使用比较运算符......