发布网友 发布时间:2022-11-26 10:26
共2个回答
热心网友 时间:2023-10-11 16:49
Shell一般我们在键盘上键入口令时不希望将其显示在屏幕上,追答下面的可以实现
#!/bin/bash
#JdHk5DC\Bk1#4fTZmypasswordDZ
mypassword=""
echo -n "Enter passwd:"
while true
do
stty raw
stty -echo
readchar=`dd if=/dev/tty bs=1 count=1 2>/dev/null`
stty -raw
stty echo
if [ "$readchar" == $'\r' -o "$readchar" == $'\n' ]
then
echo ""
#echo "my passwd:"$mypassword
break
fi
mypassword=$mypassword$readchar
echo -n "*"
done
热心网友 时间:2023-10-11 16:49
将read -p 换成 read -s