Logo
내 게시판 만들기
리눅스

read — 사용자 입력 받기

너구리 | 2026.04.27 13:42:13
조회 33 | 추천 0

스크립트 실행 중 「사용자에게 물어보기」 — read 명령으로 키보드 입력을 변수에 저장합니다.



기본.

read name — 입력 한 줄을 name에.

echo "Hello, $name".

또는 read -p "이름: " name — 프롬프트와 함께.

메뉴·확인 다이얼로그에 자주.



여러 변수.

read first last — 공백으로 분리해 두 변수에.

읽은 줄이 「a b c d」면 first="a", last="b c d"(마지막 변수가 나머지 모두 받음).



비밀번호.

read -s -p "Password: " pw — -s는 silent(화면에 안 보임).

비밀번호 입력 받을 때 표준.



타임아웃.

read -t 5 var — 5초 안 답하면 종료.

read -n 1 var — 1글자만 입력 받음(엔터 안 누르고).

인터랙티브 메뉴에 활용.

while read line; do ...; done < file — 파일 줄 단위 처리에도 사용.




한 줄 요약


read는 입력 받기.

read name·read -p "prompt" name·read -s 비밀번호·read -t timeout·read -n 1 한 글자.

while read line < file로 파일 줄 단위 처리.




더 알아볼 것


- IFS — Internal Field Separator

- read -a 배열로

- whiptail·dialog로 GUI 다이얼로그

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
102 구름이 26/04/27 24 0
101 곰돌이 26/04/27 21 0
100 멍뭉이 26/04/27 26 0
99 구름이 26/04/27 21 0
98 곰돌이 26/04/27 23 0
97 햇살이 26/04/27 23 0
96 별님이 26/04/27 50 0
95 부엉이 26/04/27 22 0
94 햇살이 26/04/27 22 0
93 구름이 26/04/27 21 0
92 토순이 26/04/27 22 0
91 너구리 26/04/27 33 0
90 곰돌이 26/04/27 23 0
89 야옹이 26/04/27 22 0
88 구름이 26/04/27 23 0
87 별님이 26/04/27 21 0
86 별님이 26/04/27 20 0
85 멍뭉이 26/04/27 30 0
84 부엉이 26/04/27 23 0
83 야옹이 26/04/27 27 0
82 야옹이 26/04/27 26 0
81 너구리 26/04/27 24 0
80 야옹이 26/04/27 23 0
79 토순이 26/04/27 24 0
78 구름이 26/04/27 24 0
77 다람쥐 26/04/27 28 0
76 구름이 26/04/27 21 0
75 별님이 26/04/27 25 0
74 토순이 26/04/27 25 0
73 구름이 26/04/27 23 0
신고하기

신고 사유를 선택해 주세요.