반달가면 이글루에서 백업 - http://bahndal.egloos.com/547545
리눅스 bash 스크립트에서 배열(array)을 사용하는 방법이다. 배열은 아래와 같이 괄호를 사용해서 정의한다.
test_array=("abc" "def")
원소 번호는 0부터 시작한다. 각 원소를 출력하는 방법은 아래와 같다.
# test_array[0] 출력
echo ${test_array[0]}
abc
# test_array[1] 출력
echo ${test_array[1]}
def
# test_array 전체 원소 출력
echo ${test_array[*]}
abc def
각 원소를 별도로 정의해도 된다. 아래의 예시를 보자.
test_array[0]=123
test_array[1]=456
echo ${test_array[*]}
123 456
원소의 수를 확인하고 싶다면 아래와 같이 해 보자.
# test_array 원소 수 출력
echo ${#test_array[*]}
2
여러개의 원소에 대해 반복작업을 해야 할 경우 for 반복문과 조합하면 꽤 요긴하게 활용할 수 있다.
# 배열 test_array의 원소를 하나씩 출력
for arr_item in ${test_array[*]}
do
echo $arr_item
done
728x90
'bash script' 카테고리의 다른 글
[bash: for, case] 인자(argument) 처리 (0) | 2023.04.17 |
---|---|
[bash: tr, sed] txt 파일에서 여러줄로 된 항목을 한줄로 바꾸기 - 2 (2) | 2023.04.13 |
[bash: ",'] 따옴표 선택/사용하기 (0) | 2023.04.11 |
[bash: function] 함수를 이용한 동시 작업 - 2 (0) | 2023.04.11 |
[bash: grep] 특정 문자열 주변의 내용 출력하기 (0) | 2023.04.11 |