我想将一个变量与另一个变量减去一个 linux shell 脚本中的常量进行比较。
在 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
...
但这些版本都不起作用。你如何正确地写出这样的条件?
问候