Назад | Перейти на главную страницу

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

Наверное вопрос новичка - увидел команду 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 erase ^? vs stty erase ^ H vs stty erase

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