Может ли кто-нибудь помочь мне преобразовать шестнадцатеричное число в десятичное число в сценарии оболочки?
Например, я хочу преобразовать шестнадцатеричное число 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 "-")