[함수]함수 호출과 반환값 활용법

함수 호출과 반환값 활용법

함수를 호출할 때 매개변수를 전달하고, 함수 내에서 작업을 수행한 후 반환값을 사용할 수 있습니다.

함수 호출과 반환값 사용 예시

# 함수 정의
greet() {
    echo "Hello, $1!"
}

# 함수 호출 및 반환값 활용
result=$(greet "John")
echo $result

다른 함수와 함께 사용하는 코드

함수 간에 반환값 전달하기

하나의 함수가 다른 함수를 호출하고 반환값을 전달할 수 있습니다.

greet() {
    echo "Hello, $1!"
}

process_name() {
    local name="John"
    local result=$(greet $name)
    echo $result
}

process_name

조건문과 반복문과 함께 사용하는 샘플 코드

함수 내에서 조건문과 반복문 사용하기

함수 내에서 조건문과 반복문을 활용하여 특정 조건에 따른 작업을 수행할 수 있습니다.

print_numbers() {
    local n=$1
    for (( i=1; i<=n; i++ )); do
        if [ $((i % 2)) -eq 0 ]; then
            echo "$i is even"
        else
            echo "$i is odd"
        fi
    done
}

print_numbers 5

성능 향상을 위한 팁

  • 함수 호출 횟수를 최소화하여 성능을 향상시킬 수 있습니다.
  • 변수의 범위를 고려하여 필요한 변수만 전역으로 선언하고, 지역 변수를 사용하는 것이 좋습니다.
  • 불필요한 I/O 작업을 피하고, 적절한 압축 알고리즘을 선택하여 성능을 개선할 수 있습니다.

성능 향상을 위한 팁에 해당하는 샘플 코드

파일 압축과 관련된 함수

파일을 압축하는 함수를 작성하여 성능을 향상시킬 수 있습니다.

compress_file() {
    local file=$1
    tar czf "${file}.tar.gz" "$file"
}

compress_file "example.txt"

게시됨

카테고리

,

작성자