Embedded Linux
    
        
            리눅스 shell : [ 2 ] 배열(array)        
    
    
        
        작성자 임베디드코리아
        작성일15-11-23 09:48
        조회5,702회
        댓글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