Что делает команда `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 -> не изменяет никакое значение, сохраняет старое как есть.