Você provavelmente tem alguns caracteres não imprimíveis no final das linhas (por exemplo, CRLF do Windows), execute:
cat -A scriptname
na máquina remota, mostra todos os caracteres do seu script. Então, você pode converter para um formato similar ao unix rodando
dos2unix scriptname