Command-Line-Interface

stty erase ^H 命令有什麼作用?

  • March 25, 2018

可能是新手的問題 - 我stty erase ^H在我們的一個登錄腳本中看到了該命令,並想知道它的作用。它適用於 TCSH 嗎?還是只適用於KSH?

來自man stty::

NAME
      stty - change and print terminal line settings
-- snip

  erase CHAR
         CHAR will erase the last character typed

這意味著 ^H (Ctrl-H) 將被配置為控制序列以消除最後鍵入的字元。

如果我對以下一項有誤,請更正:

stty 擦除 ^? vs stty 擦除 ^H vs stty 擦除

  • stty 擦除 ^? -> 如果設置此退格字元將起作用。
  • stty 擦除 ^H -> 如果將 Ctrl+H 設置為退格鍵。
  • stty erase -> 不會更改任何值,保持舊值不變。

引用自:https://serverfault.com/questions/265397