Estaba jugando en la terminal en Red Hat Linux, y cuando escribí el asterisco ( *
) seguido de return, ejecuté uno de los programas en mi directorio. ¿Por qué?
Mi mejor conjetura es que Unix lo trató como un comodín, por lo que ejecutó el primer programa alfabético. Dado my_program.exe
y one_of_my_programs.program
se puede ejecutar simplemente escribiendo el nombre del archivo, el operador comodín representa todos los archivos posibles. Como un programa es primero alfabéticamente, Unix lo ejecuta. ¿Es este un juicio correcto?
*
alfabéticamente, pero bash es uno que sí.