정수 값이 3보다 작거나 큰지 확인하는 방법

정수 값이 3보다 작거나 큰지 확인하는 방법

우리는 두 가지 가치를 가지고 있습니다.

$a
$b

$a 값과 $b 값을 비교해야 합니다.

$b의 값이 ($a - 3)보다 작거나 ($a + 3)보다 크면 인쇄가 실패합니다.

예:

a=10
b=14

그러면 실패할 것입니다.

을 위한:

a=10
b=11

그럼 그게 다야.

을 위한:

a=23
b=6

그러면 실패할 것입니다.

답변1

당신이 원하는 정확한 수치 비교가 무엇인지는 잘 모르겠지만 일반적으로 Bash 산술에서는 다음과 같이 수행할 수 있습니다.

#!/bin/bash
a=100;
b=200;
threshold=50;

if [ $(($b - $a)) -gt $threshold ]
then
   echo Something.
else
   echo Something else.
fi

답변2

Bash 산술 사용:

if (( (a-b) > 3 )) || (( (b-a) > 3 )); then
  echo fail
fi

@ctrl-alt-delor의 추측을 바탕으로 합니다.

관련 정보