[쉘 스크립트 파일]스크립트 파일의 인자(argument) 활용

인자(argument) 활용 방법

Bash 쉘 스크립트에서는 스크립트 실행 시 전달되는 인자(argument)를 활용할 수 있습니다. 인자는 $1, $2, $3과 같은 형식으로 접근할 수 있으며, $0은 스크립트 자체의 이름을 나타냅니다. 인자를 사용하여 스크립트 내에서 동적으로 처리할 수 있습니다.

쉘 스크립트 샘플 코드

#!/bin/bash

# 인자 활용
echo "Hello, $1!"
echo "Welcome to $2."

# 여러 인자 활용
echo "Total arguments: $#"
echo "All arguments: $@"

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

#!/bin/bash

# 함수 정의
process_args() {
    local arg1=$1
    local arg2=$2
    echo "Processing $arg1 and $arg2..."
}

# 다른 함수와 함께 사용
handle_args() {
    if [ $# -eq 2 ]; then
        process_args $1 $2
    else
        echo "Invalid number of arguments."
    fi
}

# 함수 호출
handle_args "apple" "banana"

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

#!/bin/bash

# 인자와 함께 조건문 사용
if [ $# -eq 3 ]; then
    echo "All arguments provided."
else
    echo "Insufficient number of arguments."
fi

# 인자와 함께 반복문 사용
for arg in "$@"; do
    echo "Argument: $arg"
done

성능 향상을 위한 팁

  • 불필요한 인자 처리를 피하고 필요한 인자만을 사용합니다.
  • 반복문 등의 작업에서 인자를 사용할 때, 적절한 유효성 검사를 수행하여 오류를 방지합니다.
  • 작업 결과를 필요한 경우에만 저장하고 사용하여 성능을 개선합니다.

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

#!/bin/bash

# 필요한 인자만 사용
if [ $# -eq 2 ]; then
    arg1=$1
    arg2=$2
    echo "Processing $arg1 and $arg2..."
else
    echo "Insufficient number of arguments."
fi

게시됨

카테고리

,

작성자