Ввод с клавиатуры: read
Результат ввода записывается в переменную $REPLY
Например:
echo "Введите Слово" read echo "Вы ввели - $REPLY"
Можно писать так: read var
Тогда после завершения ввода в $var окажется то, что ввели
Рецепт отсюда: http://debianforum.ru/index.php?topic=5261.0 Собственно, код:
PASSWORD="" while read -s -n1 BUFF [[ -n $BUFF ]] do # 127 - backspace ascii code if [[ `printf "%d\n" \'$BUFF` == 127 ]] then PASSWORD="${PASSWORD%?}" echo -en "\b \b" else PASSWORD=$PASSWORD$BUFF echo -en "*" fi done echo $PASSWORD