Você está recebendo o erro:
/BIN/BASH^M: bad interpreter: No such file or directory
porque não há nenhum arquivo chamado /BIN/BASH
em sistemas Linux (a menos que você crie um você mesmo). Todos os sistemas Linux diferenciam maiúsculas de minúsculas, portanto, #!/bin/bash
e #!/BIN/BASH
são totalmente diferentes.
Para resolver o problema relacionado ao intérprete, faça o seguinte:
#!/bin/bash
Ou de preferência:
#!/usr/bin/env bash
Além disso, você parece ter o retorno de carro como seu terminador de linha, mas os sistemas Linux usam alimentação de linha para finalizar linhas. Portanto, você mesmo deve corrigi-lo ou usar uma linha de programa simples dos2unix
para fazer o trabalho.
Você pode simplesmente fazer a conversão por:
dos2unix filename
Não está instalado por padrão, você pode instalá-lo por:
sudo apt-get install dos2unix