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

쉘프로그래밍강좌025: 쉘프로그램내에서 사용자의 입력내용을 지정한 변수에 저장하기 #2

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌025: 쉘프로그램내에서 사용자의 입력내용을 지정한 변수에 저장하기 #2

 

 

 

 

좀 더 확장된 read명령어의 예를 보도록 하겠습니다.

 

 

 

 , 앞의 예에서는 read문에서 하나의 변수만을 사용하였으나 read문에서는 여러 개의 변수들을 동시에 사용할 수 있습니다.

 

 

 

 , “read 변수1 변수2 변수3”등과 같이 사용하면 입력되는 내용이 순서대로 각 변수에 저장이 됩니다.

 

 

 

 

 

아래 쉘프로그램의 예는 read문으로 3개의 변수를 받아서 echo문으로 이를 출력하는 예입니다.

 

 

 

 , read문에서 지정한 TEL1TEL2, TEL3이라는 변수에 사용자가 입력한 변수가 차례대로 저장됩니다.

 

 

 

 그리고 echo문에서 이 세변수의 값을 차례대로 출력하는 쉘프로그램입니다.

 

 

 

 

 

[root@RockyLinux01 test]# cat ./read03.sh

#!/bin/bash

 

read TEL1 TEL2 TEL3

echo "Your Phone Number : $TEL1-$TEL2-$TEL3"

[root@RockyLinux01 test]#

 

 

 

 

read TEL1 TEL2 TEL3

 

사용자의 입력을 받기 위하여 대기합니다.

 

 

 

 입력한 값들은 차례대로 TEL1, TEL2, TEL3변수에 각각 저장이 됩니다.

 

 

 

 

 

echo "Your Phone Number : $TEL1-$TEL2-$TEL3"

 

 

TEL1, TEL2, TEL3에 각각 저장된 변수들을 위의 형식에 맞게 출력됩니다.

 

 

 

 

 

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

 

 

 

 

 

[root@RockyLinux01 test]# ./read03.sh

010 111 2222

Your Phone Number : 010-111-2222

[root@RockyLinux01 test]#

 

 

 

 

위의 예에서 사용자가 입력한 010 TEL1변수에 저장되고, 111 TEL2에 저장되며, 2222 TEL3에 각각 저장이 됩니다.

 

 

 

 

 

그리고 그 아래에 출력된 “Your Phone Number : 010-111-2222” echo문에 의해서 출력이 된 것입니다.

 

 

 

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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