Saya menjalankan skrip yang sangat sederhana yang bertuliskan baris per baris dan cetakan masuk baris kembali ke terminal:
while read CMD; do
echo $CMD
done
Ini berfungsi dengan baik, tetapi ketika saya mencoba mengedit baris dengan backspacekarakter, ia mencetak ^?bukannya menghapus karakter. Dan ketika saya menekan Ctrl+ backspacehasilnya ^H. Bagaimana perilaku ini diperbaiki sehingga backspacemenghapus karakter alih-alih menambahkan karakter ini? Saya mencoba stty erase '^?'perintah tetapi tidak berhasil.
read CMDdengan read -e CMD.
terminatorbukan gnome-terminal. Ini berfungsi seperti yang diharapkan
-eopsi. Tetapi pada mesin @ vrom911 bukan itu masalahnya. Saya bertanya-tanya mengapa itu terjadi dan di mana ini dapat dikonfigurasi.
