Em bash
, os números com zeros à esquerda são considerados octal.
Você pode usar:
next_number=$(printf %06d "$((10#$current_number + 1))")
Para informar bash
para considerá-lo como decimal.
Veja também:
$ printf 'A%06d\n' {5..12}
A000005
A000006
A000007
A000008
A000009
A000010
A000011
A000012
Ou:
$ printf '%s\n' {A..C}{00008..00012}
A00008
A00009
A00010
A00011
A00012
B00008
B00009
B00010
B00011
B00012
C00008
C00009
C00010
C00011
C00012
Ou:
$ seq -f A%06g 5 12
A000005
A000006
A000007
A000008
A000009
A000010
A000011
A000012