🌏 OS/Linux

[Shell Script] 배열 (array) 사용하기

heywantodo 2023. 10. 30. 10:07
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

 

참고

https://shlee1990.tistory.com/918

https://nuritech.tistory.com/22

728x90
반응형