Se você preceder um número por 0
, bash
tratará o número como octal. Como octal é base 8 com dígitos variando de 0 a 7, 08
está fora do intervalo para octal.
Agora você tem duas opções para fazer o cálculo decimal:
-
Omitir o 0 anterior:
$ echo $(( 12 - 8 )) 4
-
Mencione explicitamente a base como decimal por
10#
:$ echo $(( 12 - 10#08 )) 4