tac*_*omi 3 command-line shell bash ubuntu
当我错误地输入“ñ”(希望输入任何命令)然后将其删除并输入正确的字母时,输出返回带有特殊字符的命令?
,显然 shell 无法识别该命令,我必须重新输入小心不要再次输入“ñ”字符。
例如
Wrong typing @tachomi:~$ ñs
Correct typing @tachomi:~$ ls
Output ?ls: command not found
Run Code Online (Sandbox Code Playgroud)
我认为这种字符ñ , '
等与外壳不兼容,这是“内存”保留它无法识别的东西的原因,但我想确定为什么会发生这种情况。
我正在使用 bash shell
您有一个可以理解多字节编码(可能是 UTF-8)的终端(或终端模拟器),但有一个不理解的外壳。尝试将环境变量设置LANG
为C.UTF-8
. 或者运行locale -a
以找到另一个可能的值来尝试。