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

레벨240-1 : 쉘프로그램에서 사용자로부터 입력을 받아 변수에 저장하는 read 개론

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

레벨240-1 : 쉘프로그램에서 사용자로부터 입력을 받아 변수에 저장하는 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,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  90 명