Embedded Linux

리눅스 shell : [ 2 ] 배열(array)

작성자 임베디드코리아 작성일15-11-23 09:48 조회5,304회 댓글0건
[ 2 ] 배열(array)

■ 배열에 값을 설정]
          변수=(값1 값2 값3 그외 쭉쭉)
      - 괄호 안에 값의 목록을 제공 한 변수로 설정하여 그 변수를 배열로 사용할 수 있다.
    Ex)
          array=(V1 V2 V3 V4 V5)

■ 배열의 각 요소에 값을 설정
                  배열이름[인덱스] = 값

    -  배열에 인덱스를 지정하는 것으로, 배열의 각 요소에 개별적으로 값을 설정할 수 있다.
      - 괄호를 사용하여 배열에 설정 한 각 값은 선언 된 순서대로 배열 인덱스 0,1,2, ..., n에 저장된다.

      Ex)
          array[0]="foo"
          array[1]="bar"

    Ex)
        array2=( )
        array2+=(V1)
        array2+=(V2)
        array2+=(V3)

■  단일 요소를 추가
          배열이름+=(값)

    Ex)
        array+=("end")

■ 여러 요소 추가
          배열이름+=(값 1 값 2 값 3)

    Ex)
        array+=("123" "456")

■ 배열의 크기
    Ex)
          array=(V1 V2 V3 V4 V5)
          arraySize=${#array[@]}
          echo $arraySize

■ 배열 empty 여부 체크 : 배열이 비었는지 체크
    Ex)
        if [ ${#array[@]} -eq 0 ]; then
          echo "array 비었다"
        fi