Eu estava brincando no terminal do Red Hat Linux e, quando digitei o asterisk ( *
) seguido de retorno, ele executou um dos programas no meu diretório. Por quê?
Meu melhor palpite é que o Unix o tratou como um curinga, por isso executou o primeiro programa alfabético. Como my_program.exe
e one_of_my_programs.program
pode ser executado simplesmente digitando o nome do arquivo, o operador curinga representa todos os arquivos possíveis. Como um programa é o primeiro em ordem alfabética, o Unix o executa. Este é um julgamento correto?
*
alfabeticamente, mas o bash é o que faz.