>  기사  >  운영 및 유지보수  >  쉘 스크립트에서 숨겨진 문자로 비밀번호를 입력하는 방법

쉘 스크립트에서 숨겨진 문자로 비밀번호를 입력하는 방법

不言
不言원래의
2019-03-20 17:09:155289검색

이 글에서는 쉘 스크립트에서 숨겨진 문자 형태로 비밀번호를 입력하는 방법을 소개합니다. 구체적인 내용을 살펴보겠습니다.

쉘 스크립트에서 숨겨진 문자로 비밀번호를 입력하는 방법

먼저

read -s -p “Enter Password: ” pswd

명령을 살펴보겠습니다. 사용 방법:

쉘 스크립트에 비밀번호를 입력하려는 경우. 아마도 사용자가 입력한 문자가 화면에 표시되는 것을 원하지 않을 것입니다. 자동 모드에는 -s를 사용하십시오. -s를 사용하여 입력한 문자는 에코되지 않습니다. 예를 들어 inputpwd.sh라는 셸 스크립트를 만들고 다음 콘텐츠를 추가합니다.

$ vim inputpwd.sh
#!/bin/bash
### Input password as hidden charactors ### 
read -s -p "Enter Password: "  pswd
### Print the value of pswd variable ### 
echo -e "\nYour password is: " $pswd

스크립트를 실행하고 비밀번호를 입력하자, 비밀번호만 입력하면 문자가 화면에 표시되지 않습니다. 이는 /bin/bash 쉘에서만 작동하며, 이전 쉘(/bin/sh)에서는 오류가 발생합니다.

스크립트를 실행하고 비밀번호를 입력하세요. 비밀번호만 입력하면 화면에 문자가 나타나지 않습니다. 이는 /bin/bash 쉘에서만 작동하며, 이전 쉘(/bin/sh)에서는 오류가 발생합니다.

# chmod +x inputpwd.sh
# ./inputpwd.sh
Enter Password:
Your password is:  9kjdfk329sksk

이 기사는 여기서 끝났습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 Linux 튜토리얼 비디오 칼럼을 주목하세요! ! !

위 내용은 쉘 스크립트에서 숨겨진 문자로 비밀번호를 입력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.