小编Ven*_*hJN的帖子

Shell脚本中的十六进制到十进制

有人可以帮我在shell脚本中将十六进制数转换为十进制数吗?

例如,我想bfca3000使用shell脚本将十六进制数转换为十进制数.我基本上想要两个十六进制数的差异.

我的代码是:

var3=`echo "ibase=16; $var1" | bc`
var4=`echo "ibase=16; $var2" | bc`
var5=$(($var4-$var3))               # [Line 48]
Run Code Online (Sandbox Code Playgroud)

执行时,我收到此错误:

Line 48: -: syntax error: operand expected (error token is "-")
Run Code Online (Sandbox Code Playgroud)

bash shell hex decimal

120
推荐指数
5
解决办法
15万
查看次数

标签 统计

bash ×1

decimal ×1

hex ×1

shell ×1