Problema estranho com printf no script bash: "09" e "08" são números inválidos, "07" e "06" estão corretos

Este é o meu script bash - eu só quero colocar à esquerda um conjunto de números com zeros:

printf "%04d" "09"
printf "%04d" "08"
printf "%04d" "07"
printf "%04d" "06"

Resultado

./rename.sh: line 3: printf: 09: invalid number 
0000
./rename.sh: line 4: printf: 08: invalid number 
0000 
0007
0006

O que...

Apenas 09 e 08 estão causando o problema: todos os outros números da minha sequência parecem estar be

questionAnswers(7)

yourAnswerToTheQuestion