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