Книга: Искусство программирования на языке сценариев командной оболочки
Пример 13-2. невидимый пароль: Отключение эхо-вывода на терминал
Пример 13-2. невидимый пароль: Отключение эхо-вывода на терминал
#!/bin/bash
echo
echo -n "Введите пароль "
read passwd
echo "Вы ввели пароль: $passwd"
echo -n "Если кто-нибудь в это время заглядывал Вам через плечо, "
echo "то теперь он знает Ваш пароль."
echo && echo # Две пустых строки через "and list".
stty -echo # Отключить эхо-вывод.
echo -n "Введите пароль еще раз "
read passwd
echo
echo "Вы ввели пароль: $passwd"
echo
stty echo # Восстановить эхо-вывод.
exit 0
Перехват нажатия на клавиши с помощью stty.
Оглавление статьи/книги
- Пример 13-1. Установка символа "забоя"
- Пример 13-2. невидимый пароль: Отключение эхо-вывода на терминал
- Пример 13-3.
- Пример 13-4. Использование команды pidof при остановке процесса
- Пример 13-5. Проверка образа CD
- Пример 13-6. Создание файловой системы в обычном файле
- Пример 13-7. Добавление нового жесткого диска
- Пример 13-8. Сценарий killall, из каталога /etc/rc.d/init.d
Похожие страницы
- Пример 13-5. Проверка образа CD
- Пример 13-6. Создание файловой системы в обычном файле
- Пример установочного скрипта
- Пример из практики
- Отключение питания
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Включение и отключение синхронного вывода
- Примеры получения статистики
- Пример применения метода «пять почему»
- Пример 12-8. Частота встречаемости отдельных слов
- 1.2.5. Пример программы
- Пример 17-10. Блочный комментарий