如果我想回显,我需要对 Bash 中的代码做什么*
当用户在 using 中键入某些内容时,用 s 代替密码字符(甚至完全隐藏这些字符)read
?
As 马克·鲁沙科夫指出,read -s
将抑制在提示符下键入的字符的回显。您可以利用该功能作为此脚本的一部分来为每个键入的字符回显星号:
#!/bin/bash
unset password
prompt="Enter Password:"
while IFS= read -p "$prompt" -r -s -n 1 char
do
if [[ $char == $'\0' ]]
then
break
fi
prompt='*'
password+="$char"
done
echo
echo "Done. Password=$password"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)