비밀번호를 숨기거나 "*" 사용자 입력을 변환하기 위해 Bash 코드를 작성하는 방법은 공백이 없고 비밀번호 문자열을 변경하거나 숨기도록 문자열에 포함됩니다.
답변1
입력 내용을 에코하지 않는 데 사용됩니다 read -s
. 즉, 사용자가 비밀번호를 입력하면 아무 것도 표시되지 않습니다.
read -p 'Password? ' -s password
echo Your password is "$password".
답변2
사용할 수 systemd-ask-password
있으며 비밀번호를 입력할 때 비밀번호가 별표로 표시됩니다.
형식: ( systemd-ask-password --help
)
systemd-ask-password [OPTIONS...] MESSAGE
예를 들어:
PASSWORD=$(systemd-ask-password "Please type your Password:")
Please type your Password: ***********