这可能是新手的问题 - 我stty erase ^H
在我们的一个登录脚本中看到了这个命令,想知道它的作用。它在 TCSH 上有效吗?还是只适用于 KSH?
答案1
从:man stty
:
NAME
stty - change and print terminal line settings
-- snip
erase CHAR
CHAR will erase the last character typed
这意味着 ^H (Ctrl-H) 将被配置为控制序列以消除最后输入的字符。
答案2
如果下面我说错了,请纠正:
stty 擦除 ^? 与 stty 擦除 ^H 与 stty 擦除
- stty eras ^? -> 如果设置了这个,退格字符就会起作用。
- stty erasure ^H -> 如果设置 Ctrl+H 作为退格键使用。
- stty eras -> 不改变任何值,保持旧值不变。