Stavo scherzando nel terminale su Red Hat Linux, e quando ho digitato l'asterisco ( *
) seguito da return, ed ha eseguito uno dei programmi nella mia directory. Perché?
La mia ipotesi migliore è che Unix lo abbia trattato come un jolly, quindi ha eseguito il primo programma alfabetico. Poiché my_program.exe
e one_of_my_programs.program
può essere eseguito semplicemente digitando il nome del file, l'operatore jolly rappresenta tutti i file possibili. Poiché un programma è in ordine alfabetico, Unix lo esegue. È un giudizio corretto?
*
ordine alfabetico, ma bash è uno che lo fa.