리눅스 분류
레벨252-6 : declare를 이용하여 배열형 쉘변수 선언하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,111 조회
- 0 추천
- 목록
본문
레벨252-6 : declare를 이용하여 배열형 쉘변수 선언하기
변수의 종류에는 여러 가지가 있다는 것을 이미 여러분들께서도 알고 계실 것입니다. 앞의 예에서 declare를 이용하여 쉘변수를 정의하면서 일반변수선언, 정수형 변수선언, 읽기전용 변수선언 등 몇 가지를 보았습니다.
이번에는 declare로 선언하는 변수가 배열로 취급되는 경우입니다.
[root@su249 ~]# declare -a matrix
[root@su249 ~]# [root@su249 ~]# matrix[0]=5 [root@su249 ~]# matrix[1]=10 [root@su249 ~]# matrix[2]=20 [root@su249 ~]# [root@su249 ~]# echo ${matrix[0]} 5 [root@su249 ~]# [root@su249 ~]# echo ${matrix[1]} 10 [root@su249 ~]# [root@su249 ~]# echo ${matrix[2]} 20 [root@su249 ~]# |
위에서 선언한 matrix라는 쉘변수는 배열로 취급되며 인자를 이용하여 각각의 변수들을 구분하여 사용할 수 있습니다. 배열변수의 인자는 0부터 시작되고 변수사용을 위한 변수구분은 중괄호{ 와 }로 구분해줘야 합니다. 그리고 변수의 값을 출력할 때에는 일반변수와 동일하게 $를 앞에 붙여서 사용하면 됩니다. 위의 예에서 이에 대한 예를 잘 표현하고 있습니다.
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.