小编vro*_*911的帖子

Backspace 在运行 bash 脚本中不起作用

我正在运行非常简单的脚本,它逐行读取并将输入的行打印回终端:

while read CMD; do
    echo $CMD
done
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是当我尝试编辑带有backspace字符的行时,它会打印^?而不是删除字符。当我按下Ctrl+ 时backspace,输出是^H. 如何修复此行为以backspace删除字符而不是添加这些字符?我试过stty erase '^?'命令但没有成功。

command-line bash

8
推荐指数
1
解决办法
2833
查看次数

标签 统计

bash ×1

command-line ×1