Я выполняю следующий сценарий, чтобы узнать, были ли прибыль или убыток от введенной отпускной цены и себестоимости:
echo enter selling price
read sprice
echo enter costprice
read cprice
if [ $sprice -lt $cp ]
then
echo Loss
else
echo Profit
fi
Все время возвращается Profit с кодом ошибки, например:
:~/shell$ sh shellb.sh
enter selling price
10
enter costprice
20
shellb.sh: 6: [: -lt: argument expected
Profit
, что может быть причиной, и как я могу это исправить?