最佳答案
有人能帮我在 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 "-")