사용자가 암호를 입력하는 처리에서 입력된 문자열을 화면에 표시하고 싶지 않은 경우
터미널의 환경 설정을 위해 존재하는 명령어 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"
|
'LINUX > Shell Script' 카테고리의 다른 글
17. sh/Bash 스타트업 파일 (0) | 2020.02.04 |
---|---|
16. 변수처리 (0) | 2020.02.04 |
14. read ( 사용자 키입력 받기 ) (0) | 2020.02.04 |
13. getops ( 옵션처리 ) (0) | 2020.02.04 |
12. 명령문 인식 (0) | 2020.02.04 |