728x90
[Shell Script] 배열 (array) 사용하기
쉘 스크립트에서 배열을 정의하고 배열의 길이를 알 수 있는 방법이 없을까하여 찾아보니
쉘에서도 array를 사용할 수가 있었다.
배열 정의
괄호 안의 값들을 배열의 요소로 설정하여 변수를 배열로 사용할 수 있다.
변수=(값1 값2 값3)
인덱스를 지정하는 것도 가능하다, arr만 출력하면 첫번째 값이 출력되고 [@]를 사용하면 전체 값이 출력된다.
[] 내부에 인덱스 값을 지정해주면 특정 인덱스의 값을 출력할 수 있다.
arr=('a' 'b' 'c')
echo $arr
a
echo ${arr[@]}
a b c
echo ${arr[1]}
b
배열에 요소를 추가하는 법은 다음과 같다.
배열+=(값)
arr+='d'
echo ${arr[3]}
d
여러 요소를 한번에 추가할 수도 있다.
arr+=("e" "f" "g")
echo ${arr[@]}
a b c d e f g
배열의 길이
배열의 길이를 확인하는 방법은 매우 간단하다.
echo ${#array[@]}
7
참고
반응형
'🌏 OS > Linux' 카테고리의 다른 글
[Linux] 리눅스 방화벽 구성 (0) | 2023.11.27 |
---|---|
[Linux] 숨김 파일 용량 확인 (0) | 2023.11.01 |
[Shell Script] 함수 만들기 (0) | 2023.10.27 |
[Linux] Curl 명령어 사용 시 진행 내용 가져오지 않기 (0) | 2023.10.24 |
[Linux] 에러 : Pseudo-terminal will not be allocated because stdin is not a terminal (1) | 2023.10.23 |