Você tem um final de linha DOS (CRLF) no script bash
, test-interactive.sh
. Isso é mais provável porque você desenvolveu esse script em um editor no Windows que, por padrão, finaliza as linhas com \r\n
em vez das \n
finais nas máquinas * nix. Assim, quando o script é executado, ele engasga com o \r
extra que você vê abaixo. Limpe seu script antes de executar, fazendo
dos2unix test-interactive.sh