Quando você executa stty -a do prompt do bash, você vê as configurações do terminal enquanto o bash não está lendo uma linha de comando.
Quando o bash está lendo uma linha de comando, ele altera algumas configurações do terminal, incluindo icrnl (desativado, porque o bash deseja entrada bruta, pois faz seu próprio processamento de entrada). O Bash restaura as configurações originais antes de executar o comando.
Para ver quais são as configurações do terminal no prompt bash, observe qual terminal é este e execute stty de outro terminal. Por exemplo:
-
Em um terminal:
bash-4.2$ tty /dev/pts/3 bash-4.2$ -
Em outro terminal:
$ stty -a </dev/pts/3 … -icrnl …