私たちは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の推測に基づいています。