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

레벨240-3 : 쉘프로그램내에서 사용자의 입력내용을 지정한 변수에 저장하기 #1

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

레벨240-3 : 쉘프로그램내에서 사용자의 입력내용을 지정한 변수에 저장하기 #1

 

read명령어는 쉘프로그램내에서 사용자의 입력내용을 특정변수에 저장하기 위한 목적으로 사용됩니다. 이때 read문에 받아들일 변수가 지정되어있으면 사용자가 입력한 내용이 지정한 변수에 저장됩니다.

 

아래의 간단한 쉘프로그램은 이번 예를 위해 만든 것으로 read명령어로 받아들인 입력내용을 지정된 변수에 저장하여 echo명령문으로 이를 출력하는 예입니다. cat명령어로 쉘프로그램의 예를 보면 다음과 같습니다.

 

[root@command root]# cat read02.sh

#!/bin/bash

 

read VAR1

echo $VAR1

[root@command root]#

 

“read  VAR1”문에서 사용자가 입력한 내용이 VAR1이라는 변수에 저장됩니다. 그리고 “echo $VAR1”문에서 VAR1변수에 저장된 내용을 출력합니다.

 

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

 

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

SUPERUSER

SUPERUSER

[root@command root]#

 

위의 결과에서 첫번째 “SUPERUSER” “read VAR1”문을 만나서 사용자가 입력한 내용이 VAR1변수에 저장된 것이며, 두번째 “SUPERUSER” “echo $VAR1”문에 의해서 VAR1변수에 저장된 내용이 출력된 것입니다.

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,159 명
  • 현재 강좌수 :  36,519 개
  • 현재 접속자 :  301 명