안녕하세요! 저는 mj입니다. 오늘은 Bash 스크립트에서 사용할 수 있는 다양한 연산자에 대해 알아보겠습니다. 연산자는 스크립트에서 데이터를 처리하고 조작하는 데 필수적인 도구입니다. 이번 포스팅에서는 산술 연산자, 비교 연산자, 논리 연산자, 문자열 연산자 등 다양한 연산자에 대해 자세히 살펴보겠습니다.
Bash에서 산술 연산자는 숫자 값을 계산하는 데 사용됩니다. 다음은 기본적인 산술 연산자입니다:
+
: 덧셈-
: 뺄셈*
: 곱셈/
: 나눗셈%
: 나머지num1=10
num2=5
sum=$((num1 + num2))
echo "Sum: $sum"
출력 결과:
Sum: 15
product=$((num1 * num2))
echo "Product: $product"
출력 결과:
Product: 50
비교 연산자는 두 값을 비교하고 결과를 참(True) 또는 거짓(False)으로 반환합니다. 주요 비교 연산자는 다음과 같습니다:
-eq
: 같음-ne
: 다름-lt
: 미만-le
: 이하-gt
: 초과-ge
: 이상if [ $num1 -gt $num2 ]; then
echo "$num1 is greater than $num2"
fi
출력 결과:
10 is greater than 5
if [ $num1 -eq 10 ]; then
echo "$num1 is equal to 10"
fi
출력 결과:
10 is equal to 10
논리 연산자는 조건문에서 여러 조건을 결합하는 데 사용됩니다. 주요 논리 연산자는 다음과 같습니다:
&&
: AND||
: OR!
: NOTif [ $num1 -gt 0 ] && [ $num2 -gt 0 ]; then
echo "Both numbers are positive"
fi
출력 결과:
Both numbers are positive
문자열 연산자는 문자열을 비교하고 조작하는 데 사용됩니다. 주요 문자열 연산자는 다음과 같습니다:
-z
: 문자열 길이가 0인지 확인-n
: 문자열 길이가 0이 아닌지 확인==
: 문자열이 같은지 확인!=
: 문자열이 다른지 확인str1="Hello"
str2="World"
if [ "$str1" != "$str2" ]; then
echo "$str1 is not equal to $str2"
fi
출력 결과:
Hello is not equal to World
if [ -n "$str1" ]; then
echo "String is not empty"
fi
출력 결과:
String is not empty
오늘은 Bash 스크립트에서 사용할 수 있는 다양한 연산자에 대해 배웠습니다. 연산자를 이해하고 활용하면 스크립트를 더욱 강력하게 만들 수 있습니다. 다양한 실습을 통해 연산자의 사용법을 익혀보세요. 감사합니다!
파일 권한 및 소유권을 관리하는 방법과 스크립트 예시를 알아보세요. 보안 스크립트로 안전한 파일 관리를 실현합니다.