Je déconnais dans le terminal sur Red Hat Linux, et quand j'ai tapé l'astérisque ( *
) suivi de retour, il a exécuté l'un des programmes de mon répertoire. Pourquoi?
Ma meilleure supposition est qu'Unix l'a traité comme un caractère générique et a donc exécuté le premier programme alphabétique. Étant donné que my_program.exe
et one_of_my_programs.program
peut être exécuté en tapant simplement le nom du fichier, l'opérateur générique représente tous les fichiers possibles. Puisqu'un programme est d'abord alphabétique, Unix l'exécute. Est-ce un bon jugement?
*
ordre alphabétique, mais bash en est un qui le fait.