Você deve usar find
para esta tarefa:
find . -type f -executable
mostrará os arquivos que são executáveis pelo usuário atual, recursivamente.
Para limitar a pesquisa apenas ao diretório atual:
find . -maxdepth 1 -type f -executable
Para remover:
find . -maxdepth 1 -type f -executable -exec rm {} +
Ou com o GNU find
:
find . -maxdepth 1 -type f -executable -delete
Como uma nota secundária, se você quiser encontrar arquivos executáveis por qualquer usuário, não apenas o usuário atual (definido como bits de permissão de execução regulares):
find . -type f -perm /111