在 bash 中,我希望我可以输出两个输入值的总和,所有输入和输出字符串以十六进制格式表示,如下所示。
这就是我想做的。
$ script1 0x80200000 0x800
sum = 0x80200800
$
我应该如何为此编写脚本'script1'?当然,这是行不通的。
sum = $1 + $2
echo "sum = " $sum
在 bash 中,我希望我可以输出两个输入值的总和,所有输入和输出字符串以十六进制格式表示,如下所示。
这就是我想做的。
$ script1 0x80200000 0x800
sum = 0x80200800
$
我应该如何为此编写脚本'script1'?当然,这是行不通的。
sum = $1 + $2
echo "sum = " $sum
您可以使用算术扩展,它支持
0x
十六进制值但以 10 为底输出,并使用十六进制打印printf
: