입력 시 비밀번호를 숨기려면 Bash 코드가 필요합니다.

입력 시 비밀번호를 숨기려면 Bash 코드가 필요합니다.

비밀번호를 숨기거나 "*" 사용자 입력을 변환하기 위해 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: ***********

관련 정보