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

쉘프로그래밍강좌050: declare를 이용하여 배열형 쉘변수 선언하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌050: declare를 이용하여 배열형 쉘변수 선언하기

 

 

 

 

변수의 종류에는 여러 가지가 있다는 것을 이미 여러분들께서도 알고 계실 것입니다.

 

 

 

 앞의 예에서 declare를 이용하여 쉘변수를 정의하면서 일반변수선언, 정수형 변수선언, 읽기전용 변수선언 등 몇 가지를 보았습니다.

 

 

 

 

 

이번에는 declare로 선언하는 변수가 배열로 취급되는 경우입니다.

 

 

 

 

 

[root@RockyLinux01 test]# declare -a matrix

[root@RockyLinux01 test]#

[root@RockyLinux01 test]# matrix[0]=5

[root@RockyLinux01 test]# matrix[1]=10

[root@RockyLinux01 test]# matrix[2]=20

[root@RockyLinux01 test]#

[root@RockyLinux01 test]# echo ${matrix[0]}

5

[root@RockyLinux01 test]#

[root@RockyLinux01 test]# echo ${matrix[1]}

10

[root@RockyLinux01 test]#

[root@RockyLinux01 test]# echo ${matrix[2]}

20

[root@RockyLinux01 test]#

 

 

 

 

위에서 선언한 matrix라는 쉘변수는 배열로 취급되며 인자를 이용하여 각각의 변수들을 구분하여 사용할 수 있습니다.

 

 

 

 배열변수의 인자는 0부터 시작되고 변수사용을 위한 변수구분은 중괄호{ }로 구분해줘야 합니다.

 

 

 

 그리고 변수의 값을 출력할 때에는 일반변수와 동일하게 $를 앞에 붙여서 사용하면 됩니다.

 

 

 

 위의 예에서 이에 대한 예를 잘 표현하고 있습니다.

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  81 명