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

레벨240-5 : 쉘프로그램내에서 read문에서 메시지 출력 후에 입력내용 받아서 처리하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

레벨240-5 : 쉘프로그램내에서 read문에서 메시지 출력 후에 입력내용 받아서 처리하기

 

다음은 지금까지 예로든 read명령어문의 사용 쉘프로그램의 가장 실무적인 예입니다. , read문으로 뭔가를 받아들이기 위하여 선택하라는 메시지를 출력하고 사용자가 입력한 내용을 받아서 지정한 변수에 저장하여 이를 echo문으로 출력하는 예입니다.

 

, read문에서 특정메시지를 출력하려면 -p옵션을 사용합니다.

 

아래의 예는 read문에서 “Select Number(1,2,3 or 4):”라는 메시지를 먼저 출력한 후에 MENU1 이라는 변수에 사용자가 입력한 내용을 받아서 저장합니다. 그리고 echo문에서 이를 출력하는 예입니다.

 

[root@command root]# cat read04.sh

#!/bin/bash

 

read -p "Select Number (1,2,3 or 4):" MENU1

echo "You select number $MENU1"

[root@command root]#

 

read -p "Select Number (1,2,3 or 4):" MENU1

 

화면에 “Select Number (1,2,3 or 4):” 먼저 출력이 후에 사용자의 입력을 대기합니다. 그리고 사용자가 입력한 내용을 MENU1 저장합니다.

 

echo "You select number $MENU1"

 

MENU1 저장된 내용을 echo문으로 출력합니다.

 

아래는 쉘프로그램을 실행한 예입니다.

 

[root@command root]# ./read04.sh 

Select Number (1,2,3 or 4):4

You select number 4

[root@command root]#

 

위의 예에서 사용자는 4 입력하였습니다. 따라서 MENU1에는 4 저장이 되고 echo문으로 “You select number 4”라는 결과가 출력된 것입니다.

 

관련자료

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

공지사항


뉴스광장


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