整数値が3より小さいか大きいかどうかを確認する方法

整数値が3より小さいか大きいかどうかを確認する方法

私たちは2つの価値があります。

$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の推測に基づいています。

関連情報