Ввод с клавиатуры: 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