O arquivo existe e você tem permissões de leitura nele? É executável, o caminho do diretório precisa ser executável. Os comandos ls -l e chmod ajudarão. Em segundo lugar, sua terminologia é um pouco microsoft, arquivos sh que executam mais como arquivos .bat e binários que ms chama .exe.