형상관리/쉘
read 명령어 echo 끄기
dcmru
2011. 11. 22. 00:22
쉘 스크립트에서 read 명령어를 이용하여 값을 입력 받을 때 비밀번호를 입력 받을 때 처럼 화면 출력을 끄는 방법
1. stty 명령어 이용
2. read 명령어에 -s 옵션 사용하여 사이런트 모드로 입력, -r 옵션은 역슬래시(\)를 이스케이프로 받아들이지 않는다.
(리눅스에서는 확인하였고, 솔라리스에서는 -s 옵션이 없으므로 확인 필요)
1. stty 명령어 이용
#!/bin/sh stty -echo read RVAL stty echo echo $RVAL exit 0
2. read 명령어에 -s 옵션 사용하여 사이런트 모드로 입력, -r 옵션은 역슬래시(\)를 이스케이프로 받아들이지 않는다.
(리눅스에서는 확인하였고, 솔라리스에서는 -s 옵션이 없으므로 확인 필요)
read -s RVAL