리눅스 분류
레벨240-3 : 쉘프로그램내에서 사용자의 입력내용을 지정한 변수에 저장하기 #1
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,125 조회
- 0 추천
- 목록
본문
레벨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변수에 저장된 내용이 출력된 것입니다.
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.