Bash shell의 Integer 비교 연산자를 소개합니다.
다음 비교 연산자를 이용하여 조건문에서 Integer들을 비교할 수 있습니다.
Integer comparison | Description | Example |
---|---|---|
-eq | is equal to | if [ "$a" -eq "$b" ] |
-ne | is not equal to | if [ "$a" -ne "$b" ] |
-gt | is greater than | if [ "$a" -gt "$b" ] |
-ge | is greater than or equal to | if [ "$a" -ge "$b" ] |
-lt | is less than | if [ "$a" -lt "$b" ] |
-le | is less than or equal to | if [ "$a" -le "$b" ] |
< | is less than | (("$a" < "$b")) |
<= | is less than or equal to | (("$a" <= "$b")) |
> | is greater than | (("$a" > "$b")) |
>= | is greater than or equal to | (("$a" >= "$b")) |
Example 1
-eq
와 같은 형식의 비교 연산자로 Integer를 비교하는 예제입니다.
#!/bin/bash
a=10
b=10
if [ "$a" -eq "$b" ]
then
echo "a is equal to b"
fi
Output:
$ bash example.sh
a is equal to b
Example 2
<
와 같은 형식의 비교 연산자로 Integer를 비교하는 예제입니다.
#!/bin/bash
c=10
d=20
if (( "$c" < "$d" ))
then
echo "c is less than d"
fi
Output:
$ bash example.sh
c is less than d
Loading script...
Related Posts
- Bash Shell - 실행 시간 측정 방법
- Bash Shell - 나눗셈에서 버림, 올림, 반올림 처리
- Bash Shell - 숫자가 양수인지 음수인지 확인하는 방법
- Bash Shell - 자신의 스크립트 파일 이름 가져오기
- Bash Shell - 문자열 출력 방법(echo, printf)
- Bash Shell - seq 명령어로 반복문 구현 및 예제
- Bash Shell - File 테스트 연산자
- Bash Shell - 무한 루프 (Infinite loop)
- Bash Shell - 숫자 비교 연산자
- Bash Shell - 문자열 비교 연산자
- Bash Shell - 대문자, 소문자로 변환 (Uppercase, Lowercase)
- Bash Shell - 스트립트를 root로 실행했는지 확인
- Bash Shell - 명령어 실행 결과를 변수에 저장
- Bash Shell - select로 선택 메뉴 구현
- Bash Shell - 변수가 정의되었는지 확인하는 방법
- Bash Shell - sleep 함수, 특정 시간 멈추기
- Bash Shell - 파일이 존재하는지 확인
- Bash Shell - 문자열 자르기 (substring, split)
- Bash Shell - 날짜, 시간 가져오기
- Bash Shell - Case 조건문
- Bash Shell - 파일 읽는 방법