有人可以帮我将十六进制数转换为十进制数吗?需要在shell脚本中进行转换。
例如,我想使用shell脚本将十六进制数字bfca3000
转换为十进制。我基本上想要两个十六进制数字的差异。
我的代码如下:
var3=`echo "ibase=16; $var1" | bc`
var4=`echo "ibase=16; $var2" | bc`
var5=$(($var4-$var3)) # [Line 48]
执行时,我得到了这个错误:
Line 48: -: syntax error: operand expected (error token is "-")