#!/bin/bash(chamado shebang, abreviação de Crash ( #) Bang ( !), diz ao shell qual programa usar para executar o script em questão.Você verá isso com perl scripts ( #!/usr/bin/perl), Python ( #!/usr/bin/python) ou php ( #!/usr/bin/php) também.
Na sua situação, algumas coisas podem estar causando isso. O shell 'bash' não está instalado ou o script está em um formato não reconhecido que você não pode ver.
Primeiro, existe bash? Nos dê os resultados disso: ls -l /bin/bash
Em segundo lugar, o que está no script? Nos dê as 2 primeiras linhas deste: od -c build.sh O que estamos procurando é o script estar no formato errado. O Windows gosta CRLF'ou \r\npara uma linha que termina enquanto o Linux só gosta LFou \n(veja também: http://en.wikipedia.org/wiki/Newline )
Para ser honesto, não sei se o CYGWIN gosta de finais de linha do Windows ou Linux, mas essa é uma causa muito provável para o seu problema.
Novamente, nos dê a saída od -c build.she vamos ver o que está acontecendo.
/bin? É executável (chmod + x / bin / bash)?