쉘 스크립트에서 read 명령어를 이용하여 값을 입력 받을 때 비밀번호를 입력 받을 때 처럼 화면 출력을 끄는 방법

1. stty 명령어 이용

#!/bin/sh

stty -echo
read RVAL
stty echo

echo $RVAL

exit 0

2. read 명령어에 -s 옵션 사용하여 사이런트 모드로 입력, -r 옵션은 역슬래시(\)를 이스케이프로 받아들이지 않는다.
   (리눅스에서는 확인하였고, 솔라리스에서는 -s 옵션이 없으므로 확인 필요)

read -s RVAL
Posted by dcmru
,