Existem muitas maneiras diferentes de expressar código em uma linha de comando shell ou em uma linha de script de shell que pode resultar na execução de um binário. Todos eles apenas chegam ao ponto de executar um comando de shell. O shell tentará executar um arquivo se o comando fizer referência a um arquivo. Essa tentativa será bem-sucedida se você tiver permissão para executar o arquivo. O arquivo pode ser um executável binário ou um script que se refere ao seu intérprete na primeira linha (que começa com "#!") Ou o arquivo pode ser apenas dados simples como texto. Se for executável nesse ponto, será executado ou interpretado. O shell tem várias maneiras de expressar um comando. As possibilidades são infinitas.