[Shell Script] 배열 길이, 크기 확인 방법
February 24, 2024
Shell script에서 배열의 길이, 크기를 가져오는 방법에 대해서 알아보겠습니다.
이 글의 예제들은 Ubuntu 20.04에서 Bash shell을 사용하여 작성되었습니다.
1. array[@]를 이용한 방법
${#array[@]}
는 배열의 크기 값을 리턴합니다.
아래와 같은 방법으로 배열의 길이를 가져올 수 있습니다.
#!/bin/bash
fruits=("Apple" "Banana" "Orange" "Grape")
length=${#fruits[@]}
echo "배열의 길이: $length"
Output:
$ bash example.sh
배열의 길이: 4
2. array[*]를 이용한 방법
${#array[*]}
또한 배열의 크기 값을 리턴합니다.
아래와 같은 방법으로 배열의 길이를 가져올 수 있습니다.
#!/bin/bash
fruits=("Apple" "Banana" "Orange" "Grape")
length=${#fruits[*]}
echo "배열의 길이: $length"
Output:
$ bash example.sh
배열의 길이: 4
3. for문과 배열 길이로 배열의 모든 값 출력
for문과 배열 길이를 사용하여 배열의 모든 요소를 순회할 수 있습니다.
for ((i=0; i<$length; i++)); do
: 0에서 (length-1)까지 반복 순회echo "${fruits[i]}"
: 배열의 i 인덱스 값 출력
#!/bin/bash
fruits=("Apple" "Banana" "Orange" "Grape")
length=${#fruits[*]}
echo "배열의 길이: $length"
for ((i=0; i<$length; i++)); do
echo "${fruits[i]}"
done
Output:
$ bash example.sh
배열의 길이: 4
Apple
Banana
Orange
Grape