Qualcuno può aiutarmi a convertire un numero esadecimale in numero decimale in uno script di shell?
Ad esempio, voglio convertire il numero esadecimale bfca3000
in decimale usando uno script di shell. In pratica voglio la differenza di due numeri esadecimali.
Il mio codice è:
var3=`echo "ibase=16; $var1" | bc`
var4=`echo "ibase=16; $var2" | bc`
var5=$(($var4-$var3)) # [Line 48]
Durante l'esecuzione, ottengo questo errore:
Line 48: -: syntax error: operand expected (error token is "-")