-
Windows: Basta olhar a extensão do arquivo. Qualquer extensão de arquivo .exe será tratada como executável.
-
Linux: é uma escolha do usuário. qualquer arquivo pode ser o que o usuário quiser. Primeiro de tudo, um arquivo executável deve ter o atributo + x para o usuário atual, depois disso, se o usuário quiser executar o arquivo, um shell deve ser usado. Digitar "./file" em um comando shell executará o arquivo usando o shell do sistema padrão.