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