Parabéns a esta resposta link conteúdo colado abaixo
Você provavelmente está usando o NTFS ou o FAT32 no Windows, e esses sistemas de arquivos não suportam a permissão executável . Em vez disso, o cygwin analisa o nome e o conteúdo do arquivo para determinar se ele é executável :
Files are considered to be executable if the filename ends with .bat, .com or .exe, or if its content starts with #!.
Portanto, você deve se certificar de que o arquivo bash começa com um shebang. Então, você deve poder apenas executar o arquivo, desconsiderando a saída de permissão de ls
.