在shell脚本中用户输入参数使用read命令,但输入的过程中如果操作有误,输入错误,需要使用退格符来消除错误输入,但输入Backspace会在屏幕上显示^H,可用如下命令解决:

read $var之前加上语句stty erase '^H'

此时可以看到用退格键覆盖的字符从显示中消失了、可以正常删除输入字符。

有关stty的详细介绍请参考:

本文转自:》》》》》