
ターミナルで Enter キーまたは Backspace キーを押すと、次のメッセージが表示されます。
Would you like to create one now? (yes/no): no^M^?^?^?^?^?^?^?^M^?^?
これは一体何なの?
答え1
これは、ユーザー入力を読み取るプログラムが特殊文字を処理できないために発生します。ターミナルは raw モードです。プログラムがスクリプトである場合は、特殊文字を処理できるread -e
Bash 関数を使用できます。readline