Ich habe im Terminal von Red Hat Linux herumgespielt und als ich das Sternchen ( *
) gefolgt von der Rückgabe eingegeben habe , hat es eines der Programme in meinem Verzeichnis ausgeführt. Warum?
Ich gehe davon aus, dass Unix es als Platzhalter behandelt und das erste alphabetische Programm ausgeführt hat. Da der Platzhalter-Operator alle möglichen Dateien darstellt my_program.exe
und one_of_my_programs.program
ausgeführt werden kann, indem einfach der Name der Datei eingegeben wird. Da ein Programm zuerst alphabetisch ist, führt Unix es aus. Ist das ein richtiges Urteil?
*
alphabetisch, aber Bash ist eine, die dies tut.