LINUX/Shell Script
15. stty ( 암호입력 )
삽질의 달인
2020. 2. 4. 09:16
사용자가 암호를 입력하는 처리에서 입력된 문자열을 화면에 표시하고 싶지 않은 경우
터미널의 환경 설정을 위해 존재하는 명령어 stty 를 사용하여
에코백 (stty -echo) 으로 화면에 표시되지 않게 막고
다시 에코온 (stty echo) 해주면 된다.
실행 예제
$ ./pass_wget.sh
Password :
|
스크립트
#!/bin/sh
hostname=localhost
echo -n "Username: "
read userName
echo -n "Password:"
stty -echo
read password
stty echo
wget -q --password="$password" "ftp://${userName}@{hostname}/filename.txt"
|