Я хотел бы сравнить число, являющееся результатом команды, с константой и выполнить некоторые манипуляции. То есть, если $id < 10
, я хочу видеть 590$id
, а если оно выше 10, я хочу видеть 59$id
.
Я обнаружил, что expr
здесь не работает:
ID=3
NUM=59$ID
if [ `expr $ID` -lt 10]; then
NUM=590$ID
fi
echo $NUM
Вывод кода 593
, а не 5903
. Даже $(($ID + 5900)) -lt 5910
пишет 593
.
Как я могу это исправить?