본문 바로가기
Embedded System/Shell Script

[func] read

by rewyear 2020. 3. 4.

쉘 스크립트에서 read 명령을 사용하면 사용자 입력을 읽어올 수 있다.

 

#!/bin/bash

age=0
read -p "나이를 입력하세요: " -t 4 age

echo "$age 살 입니다."

위의 예제를 살펴보면 -p 옵션의 경우 read의 입력할때 프롬프트 창에 띄울 문자열을 사용한다는 것이다.

위와 같이 입력에 대한 설명 등을 기재할 수 있다.

 

-t옵션의 경우 뒤에 오는 숫자만큼 입력을 대기한다. 위의 예제의 경우 4초를 기다린다는 뜻이다.

read 옵션
-t [seconds]: seconds 만큼 입력대기
-s: 시크릿 모드, 입력시 입력한 문자가 출력되지않는다.
-n [num]: num만큼 입력 받는다.
-r: 백슬래시(\) 기호를 이스케이프 문자로 인식하지 않는다.
300x250