함수 개념
함수는 일련의 코드 블록을 하나의 단위로 묶어서 재사용 가능한 코드 조각을 만드는 데 사용됩니다. 함수는 이름을 가지고 있으며 필요한 매개변수를 전달받아 코드를 실행하고 결과를 반환할 수 있습니다.
함수 작성법
함수를 작성하기 위해 다음과 같은 구문을 사용합니다:
function_name() {
# 함수 내용
# 반환 값 (optional)
}
사용 예시
# 간단한 인사말 함수
greet() {
echo "Hello, World!"
}
# 함수 호출
greet
다른 함수와 함께 사용하는 코드
함수 내에서 다른 함수 호출하기
함수 내에서 다른 함수를 호출하여 작업을 조합할 수 있습니다.
greet() {
echo "Hello, $1!"
}
process_name() {
name="John"
greet $name
}
process_name
조건문과 반복문과 함께 사용하는 샘플 코드
함수 내에서 조건문 사용하기
함수 내에서 조건문을 사용하여 특정 조건에 따른 동작을 수행할 수 있습니다.
is_even() {
if [ $(( $1 % 2 )) -eq 0 ]; then
echo "$1 is even"
else
echo "$1 is odd"
fi
}
is_even 4
함수 내에서 반복문 사용하기
함수 내에서 반복문을 사용하여 작업을 반복할 수 있습니다.
print_numbers() {
for (( i=1; i<=5; i++ )); do
echo $i
done
}
print_numbers
성능 향상을 위한 팁
- 함수 호출 횟수를 최소화하여 성능을 향상시킬 수 있습니다.
- 변수의 범위를 고려하여 필요한 변수만 전역으로 선언하고, 지역 변수를 사용하는 것이 좋습니다.