Что делает команда `stty erase ^H`?

Наверное, вопрос новичка - я видел команду stty erase ^H в одном из наших сценариев входа в систему и хотел знать, что он делает. Это работает на TCSH? или это применимо только к KSH?

2 ответа

Решение

От: man stty:

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

   erase CHAR
          CHAR will erase the last character typed

Это означает, что ^H (Ctrl-H) будет настроен как управляющая последовательность, чтобы исключить последний введенный символ.

Пожалуйста, исправьте, если я ошибаюсь ниже:

стереть стереть ^? vs stty erase ^H vs stty erase

  • стереть стереть ^? -> если установлен этот символ возврата на один будет работать.
  • stty erase ^ H -> если установлено, Ctrl+H работает в качестве возврата.
  • stty erase -> не изменяет никакое значение, сохраняет старое как есть.
Другие вопросы по тегам