Как получить пароль из сценария оболочки без повторения

У меня есть сценарий, который автоматизирует процесс, которому требуется доступ к системе, защищенной паролем. Доступ к системе осуществляется через программу командной строки, которая принимает пароль пользователя в качестве аргумента.

Я хотел бы предложить пользователю ввести свой пароль, назначить его переменной оболочки, а затем использовать эту переменную для создания командная строка программы доступа (которая, конечно, будет производить потоковый вывод, который я буду обрабатывать).

Я достаточно компетентный программист оболочки в Bourne / Bash, но я не знаю, как принять ввод пользователя, не выводя его эхо на терминал (или, возможно, выводя его эхом с использованием символов '*').

Кто-нибудь может с этим помочь?

383
задан armstrhb 26 November 2012 в 11:12
поделиться