Quel est le préfixe numérique dans les files de configuration du directory .d

Beaucoup de files de configuration Unix dans les dossiers xx.d sont préfixés par un nombre, comme:

 $ ls /etc/grub.d/ 00_header 10_linux 30_os-prober 40_custom 05_debian_theme 20_linux_xen 30_uefi-firmware 41_custom 

Y a-t-il une convention sur ce nombre? Qu'est-ce que ça veut dire ?

Pourrait être juste pour éviter le conflit de noms mais je suis curieux s'il y a autre chose.

C'est une convention utilisée à la fois pour garder les noms de files uniques et pour contrôler l'ordre dans lequel les scripts sont exécutés. En général, les directorys xx.d sont scannés par quelque chose faisant l'équivalent moral de for file in /etc/grub.d/*; do ... for file in /etc/grub.d/*; do ... et les préfixes numériques donnent un ordre autre que alphabétique. Il peut y avoir des normes spécifiques à l'application pour ce qui est un 4x_foo vs un 9x_foo mais rien de cohérent dans tous les directorys xx.d.