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

레벨252-6 : declare를 이용하여 배열형 쉘변수 선언하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

레벨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부터 시작되고 변수사용을 위한 변수구분은 중괄호{ } 구분해줘야 합니다. 그리고 변수의 값을 출력할 때에는 일반변수와 동일하게 $ 앞에 붙여서 사용하면 됩니다. 위의 예에서 이에 대한 예를 표현하고 있습니다.

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,848 개
  • 현재 접속자 :  91 명