본문 바로가기
Linux/shell script

[shell script] read 명령어

by 새싹군 2024. 3. 28.

 

1. read 명령어?

- 사용자의 입력을 받아 변수에 저장하는 명령어

 

2. 사용법?

1) 기본 사용

#read [변수]

[변수에 저장할 단어 입력]

 

예)

2) 여러개 한번에 저장?

#read [변수1] [변수2]

[변수1 입력] [변수2 입력]

 

예)

*참고 사항: 변수보다 많은 단어를 입력할 경우 첫 변수 외 나머지 변수에 모두 저장됨. 예시의 $c 에 "nice to meet you" 가 모두 저장된 것을 볼 수 있음.

 

3. 옵션?

1) '-t' 옵션: 입력 시간 줌.

#read -t [초입력] [변수]

[초입력 시간내에 변수 입력]

 

예)

*참고 사항: 시간내 입력하지 않을 경우 변수에 저장되는 값 없음.

 

2) '-p' 옵션: prompt의 약자, 문자열을 출력하고 입력 값을 변수에 저장함.

#read -p [문자열] [변수]

[문자열 출력] [변수 입력]

 

예)

 

- 위 2가지 옵션을 같이 사용한 예시

 

예)

 

3) '-a' 옵션: array의 약자, 변수에 할당된 값들을 배열로 저장함.

#read -a array

[변수0] [변수1] [변수2] ...

 

예)

변수 저장
첫번째 변수 출력
모든 변수 출력

 

이상 read 명령어 확인 내용 마침!!

 

계속해보면서 익숙해지는 방법뿐이 없겠다 ㅋㅋ

뭐... HW 담당인데 얼마나 자주 쓸지는 모르겠지만 ㅡㅡ;;

 

댓글