无法访问我的 shell (sh) 中的命令历史记录

Ada*_*ver 1 shell debian dash

我不确定 readline 是否真的缺少,但问题是 shell(而不是 bash),当我单击向上和向下箭头时,我得到以下而不是命令历史记录:

$ ^[[A^[[A^[[A^[[A^[[A^[[A^[[A
Run Code Online (Sandbox Code Playgroud)

缺少了什么?

tri*_*eee 6

您正在运行sh,它在 Debian 中链接到dash. 如果这不是您想要的外壳,请尝试输入exec bash.

dash(好吧,既不dash是原始的 Bourne 也不是原始的 Bourne sh)不使用 readline,这解释了为什么当您尝试使用箭头键时会看到这些转义序列。