如何在读取命令中允许箭头键

Ner*_*nux 3 bash

我制作了一个bash脚本来使用sendmail发送电子邮件。但是,当它要求输入时,每当我尝试使用箭头键来纠正输入错误时,都不会移动光标,而只是添加^[[D到末尾。我该如何解决?

Bar*_*mar 5

使用-e选项read。从bash手册

-e
Readline(请参阅命令行编辑)用于获取该行。Readline使用当前(或默认,如果先前未激活行编辑)编辑设置。