Linuxシェルスクリプトで変数を別の変数から定数を引いたものと比較したい。
cpp では、これは次のようになります。
int index = x;
int max_num = y;
if (index < max_num - 1) {
// do whatever
} else {
// do something else
}
シェルで次のことを試しました:
index=0
max_num=2
if [ $index -lt ($max_num - 1) ]; then
sleep 20
else
echo "NO SLEEP REQUIRED"
fi
私も試しました:
if [ $index -lt ($max_num-1) ]; then
...
if [ $index -lt $max_num - 1 ]; then
...
if [ $index -lt $max_num-1 ]; then
...
しかし、これらのバージョンは動作しません。そのような条件をどのように正しく書きますか?
よろしく