最近做一些和PHP相关的测试,总是被一个问题困扰,就是操作中时不时就会出现删除键不能删除光标前的字符,而是显示^?。上网搜了一把果然有答案,整理如下。
[root@localhost ~]# stty -a
...
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>;
...
执行PHP探针安装脚本后,删除键无法删除前面的字符,而是显示^?。
此时,执行stty -a的输出如下:
[root@localhost ~]# stty -a
...
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>;
...
解决方法为执行
[root@localhost ~]# stty erase ^?
[root@localhost ~]# stty -a
...
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>;
...