我正在使用read var
从标准输入读取。当我输入内容时,按下键盘上的左箭头,我无法返回到该行。我得到test[[D^[[D^[[D
(向左箭头按三次)。怎么解决这个问题?
似乎之前可能会问过一个问题,但我没有得到任何关于SO建议的结果,而我的Google-fu也让我失望。
答案 0 :(得分:4)
使用箭头键在您输入的文字中移动光标的功能由the readline library提供。 bash的read
命令默认情况下不使用readline,但您可以通过提供-e
选项告诉它。所以只需将该选项添加到read
命令。