使用 Bash 进行计算并为其提供十六进制输入时,它会正确执行计算,但会以十进制形式输出结果。这是正常的吗?显然我想要十六进制的结果,因为我以十六进制给出它们。有没有办法改变这种情况?
我知道printf,但是printf每次我对带有增量或类似内容的变量进行小幅更新时都调用,这似乎很奇怪。
printf
例如在做
echo $((0xa+1))
结果是11,但我期望b。
11
b
bash
bash ×1