No bash, gostaria de poder gerar a soma de dois valores de entrada, toda a string de entrada e saída representada no formato hexadecimal da seguinte maneira.
Isto é o que eu quero fazer.
$ script1 0x80200000 0x800
sum = 0x80200800
$
Como devo escrever o script 'script1' para isso? Claro que isso não funciona.
sum = $1 + $2
echo "sum = " $sum
Você pode usar a expansão aritmética , que suporta
0x
valores hexadecimais, mas produz na base 10, e imprimir em hexadecimal usandoprintf
: