쉘 스크립트에서 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
'Embedded System > Shell Script' 카테고리의 다른 글
[Case] 특정 프로세스가 실행되고 있는지 확인하는 script (0) | 2022.09.14 |
---|---|
조건문(If문) (작성중...) (0) | 2020.02.11 |