강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

쉘프로그래밍강좌022: 쉘프로그램에서 사용자로부터 입력을 받아 변수에 저장하는 read 개론

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌022: 쉘프로그램에서 사용자로부터 입력을 받아 변수에 저장하는 read 개론

 

 

 

 

 

쉘프로그램 내에서 터미널이나 특정 파일로부터 사용자의 입력값을 받아서 지정한 변수에 저장하기 위한 목적으로 사용되는 쉘내부명령어가 read입니다.

 

 

 

 read는 쉘내부명령어로서  쉘프롬프트에서는 잘 사용되지 않는 명령어이며 대부분 쉘프로그램내에서 사용자로부터 받아들인 내용을 특정 변수에게 저장하기 위한 목적으로 많이 사용됩니다.

 

 

 

 

 

예를 들어보면 선택할 수 있는 메뉴리스트를 출력하고 특정 메뉴번호를 선택한다든지, 또는 YES/NO의 입력을 받아들여서 처리하기 위한 목적이라든지, 또는 나이, 학번, 이름, 전화번호 등을 받아들이기 위한 목적 등의 용도로 사용됩니다.

 

 

 

 

 

사용형식

       read

       read 변수명1 [변수명2] [변수명3]…

       read -p 메시지

       read -e

       read -a 

       read -s

       read -r

 

 

 

 

 

read문에서 사용되는 옵션들에 대한 용도는 다음과 같습니다.

 

 

 

 

 

-a : 배열변수를 사용하고자 할 때 사용하는 옵션 배열변수의 인자는 0부터 시작함.

 

 

 

-p : 터미널로 변수 입력 받고자 할 때 출력할 문자열 또는 문장.(안내문 등의 역할을 함)

 

 

 

-s : silent mode를 의미함. , 터미널로 입력 받을 때에 입력하는 문자가 보이지 않게함.

 

 

 

-r : 백슬래쉬(backslash)문자() ESCAPE문자열로 취급하지 않도록함.

 

 

 

 

위의 사용형식에 대한 설명은 이어지는 read관련 사용 예들에서 자세히 설명하였습니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  110 명