命令“stty erasure ^H”起什么作用?

命令“stty erasure ^H”起什么作用?

这可能是新手的问题 - 我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 -> 不改变任何值,保持旧值不变。

相关内容