使用read时,用左箭头返回?

时间:2017-07-28 03:25:29

标签: bash terminal

我正在使用read var从标准输入读取。当我输入内容时,按下键盘上的左箭头,我无法返回到该行。我得到test[[D^[[D^[[D(向左箭头按三次)。怎么解决这个问题?

似乎之前可能会问过一个问题,但我没有得到任何关于SO建议的结果,而我的Google-fu也让我失望。

1 个答案:

答案 0 :(得分:4)

使用箭头键在您输入的文字中移动光标的功能由the readline library提供。 bash的read命令默认情况下不使用readline,但您可以通过提供-e选项告诉它。所以只需将该选项添加到read命令。