Categories: Bash Scripts

22일차: Bash 연산자 이해와 활용

22일차: 고급 스크립트 기법 – 연산자 이해

안녕하세요! 저는 mj입니다. 오늘은 Bash 스크립트에서 사용할 수 있는 다양한 연산자에 대해 알아보겠습니다. 연산자는 스크립트에서 데이터를 처리하고 조작하는 데 필수적인 도구입니다. 이번 포스팅에서는 산술 연산자, 비교 연산자, 논리 연산자, 문자열 연산자 등 다양한 연산자에 대해 자세히 살펴보겠습니다.

1. 산술 연산자

Bash에서 산술 연산자는 숫자 값을 계산하는 데 사용됩니다. 다음은 기본적인 산술 연산자입니다:

  • + : 덧셈
  • - : 뺄셈
  • * : 곱셈
  • / : 나눗셈
  • % : 나머지

1.1 예제

num1=10
num2=5
sum=$((num1 + num2))
echo "Sum: $sum"

출력 결과:

Sum: 15

1.2 다른 예제

product=$((num1 * num2))
echo "Product: $product"

출력 결과:

Product: 50

2. 비교 연산자

비교 연산자는 두 값을 비교하고 결과를 참(True) 또는 거짓(False)으로 반환합니다. 주요 비교 연산자는 다음과 같습니다:

  • -eq : 같음
  • -ne : 다름
  • -lt : 미만
  • -le : 이하
  • -gt : 초과
  • -ge : 이상

2.1 예제

if [ $num1 -gt $num2 ]; then
    echo "$num1 is greater than $num2"
fi

출력 결과:

10 is greater than 5

2.2 다른 예제

if [ $num1 -eq 10 ]; then
    echo "$num1 is equal to 10"
fi

출력 결과:

10 is equal to 10

3. 논리 연산자

논리 연산자는 조건문에서 여러 조건을 결합하는 데 사용됩니다. 주요 논리 연산자는 다음과 같습니다:

  • && : AND
  • || : OR
  • ! : NOT

3.1 예제

if [ $num1 -gt 0 ] && [ $num2 -gt 0 ]; then
    echo "Both numbers are positive"
fi

출력 결과:

Both numbers are positive

4. 문자열 연산자

문자열 연산자는 문자열을 비교하고 조작하는 데 사용됩니다. 주요 문자열 연산자는 다음과 같습니다:

  • -z : 문자열 길이가 0인지 확인
  • -n : 문자열 길이가 0이 아닌지 확인
  • == : 문자열이 같은지 확인
  • != : 문자열이 다른지 확인

4.1 예제

str1="Hello"
str2="World"
if [ "$str1" != "$str2" ]; then
    echo "$str1 is not equal to $str2"
fi

출력 결과:

Hello is not equal to World

4.2 다른 예제

if [ -n "$str1" ]; then
    echo "String is not empty"
fi

출력 결과:

String is not empty

5. 결론

오늘은 Bash 스크립트에서 사용할 수 있는 다양한 연산자에 대해 배웠습니다. 연산자를 이해하고 활용하면 스크립트를 더욱 강력하게 만들 수 있습니다. 다양한 실습을 통해 연산자의 사용법을 익혀보세요. 감사합니다!

mj

Recent Posts

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

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

11시간 ago

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

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

15시간 ago

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

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

2일 ago

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

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

2일 ago

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

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

2일 ago

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

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

2일 ago