Categories: Bash Scripts

리눅스 스크립트 기초 – 4일차: 변수와 인수 사용








리눅스 스크립트 기초: 4일차 – 변수와 인수 사용

리눅스 스크립트 기초: 4일차 – 변수와 인수 사용

안녕하세요! 저는 MJ입니다. 오늘은 리눅스 스크립트의 4일차로, 스크립트에서 변수를 정의하고 사용하는 방법에 대해 알아보겠습니다. 변수를 통해 데이터를 저장하고, 인수를 사용하여 스크립트의 유연성을 높이는 방법을 배우게 될 것입니다.

1. 변수 정의하기

리눅스에서 변수를 정의하는 방법은 매우 간단합니다. 변수 이름을 작성한 후 등호(=)를 사용하여 값을 할당하면 됩니다. 변수 이름에 공백을 포함하지 않도록 주의해야 합니다.

변수이름=값

예제: 변수 사용하기

아래의 스크립트는 변수를 사용하여 이름을 출력하는 예제입니다:

#!/bin/bash
이름="MJ"
echo "안녕하세요, $이름님!"

출력 결과:

안녕하세요, MJ님!

2. 인수 사용하기

스크립트에 인수를 전달하면, 스크립트를 실행할 때 다양한 입력값을 받아들일 수 있습니다. 인수는 $1, $2와 같이 위치적으로 접근할 수 있습니다.

예제: 인수 사용하기

사용자로부터 이름을 입력받아 인사하는 스크립트를 작성해 보겠습니다:

#!/bin/bash
echo "안녕하세요, $1님!"

이 스크립트를 다음과 같이 실행합니다:

./script.sh MJ

출력 결과:

안녕하세요, MJ님!

3. 여러 인수 다루기

여러 인수를 동시에 다룰 수 있으며, $#를 사용하여 전달된 인수의 개수를 확인할 수 있습니다.

#!/bin/bash
echo "입력된 인수의 개수: $#"
for arg in "$@"; do
    echo "인수: $arg"
done

출력 결과:

./script.sh 하나 둘 셋
입력된 인수의 개수: 3
인수: 하나
인수: 둘
인수: 셋

4. 변수와 인수 혼합하기

변수와 인수를 혼합하여 사용할 수도 있습니다. 아래의 예제는 인수를 변수에 저장하고 출력하는 방법을 보여줍니다:

#!/bin/bash
이름=$1
echo "안녕하세요, $이름님!"

이 스크립트를 다음과 같이 실행합니다:

./script.sh MJ

출력 결과:

안녕하세요, MJ님!

5. 실습: 변수와 인수 활용하기

이제 변수와 인수를 활용하여 간단한 계산기 스크립트를 작성해 보겠습니다. 사용자가 두 숫자와 연산자를 입력하면 결과를 출력하는 스크립트입니다:

#!/bin/bash
echo "첫 번째 숫자를 입력하세요:"
read num1
echo "두 번째 숫자를 입력하세요:"
read num2
echo "연산자를 입력하세요 (+, -, *, /):"
read op

case $op in
    +)
        result=$((num1 + num2))
        ;;
    -)
        result=$((num1 - num2))
        ;;
    \*)
        result=$((num1 * num2))
        ;;
    /)
        result=$((num1 / num2))
        ;;
    *)
        echo "잘못된 연산자입니다."
        exit 1
        ;;
esac
echo "$num1 $op $num2 = $result

출력 결과:

첫 번째 숫자를 입력하세요:
4
두 번째 숫자를 입력하세요:
2
연산자를 입력하세요 (+, -, *, /):
/
4 / 2 = 2

결론

오늘은 리눅스 스크립트의 4일차로 변수와 인수를 사용하는 방법에 대해 알아보았습니다. 변수를 통해 데이터를 저장하고, 인수를 활용하여 스크립트를 더욱 유연하게 만들 수 있습니다. 다음 시간에는 조건문과 반복문에 대해 배워보도록 하겠습니다!

감사합니다!


mj

Recent Posts

57일차: 보안 스크립트 – 파일 권한 및 소유권 관리

파일 권한 및 소유권을 관리하는 방법과 스크립트 예시를 알아보세요. 보안 스크립트로 안전한 파일 관리를 실현합니다.

6시간 ago

56일차: 보안 스크립트 – 리눅스 보안 개념 이해

리눅스의 보안 개념과 중요성을 배우고 이해합니다.

9시간 ago

55일차: 스크립트 배포 및 관리 – 스크립트 배포 실습

스크립트 배포 및 관리 실습을 통해 실제 환경에서의 스크립트 배포 방법을 배워보세요.

1일 ago

54일차: 스크립트 배포 및 관리 – 스크립트 유지보수 기법

스크립트 유지보수 기법과 모범 사례를 익히고, 효율적인 관리 방법을 알아보세요.

1일 ago

53일차: 스크립트 배포 및 관리 – 스크립트 문서화

스크립트를 문서화하여 다른 사용자와 공유하는 방법을 배워보세요.

2일 ago

52일차: 스크립트 배포 및 관리 – Git을 사용한 버전 관리

Git을 사용하여 스크립트의 버전을 관리하는 방법을 익히고, 실용적인 예시를 통해 이해를 돕습니다.

2일 ago