Ubuntu bash, если условие else else else возвращает ошибку [: -lt: аргумент ожидается

Я выполняю следующий сценарий, чтобы узнать, были ли прибыль или убыток от введенной отпускной цены и себестоимости:

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

, что может быть причиной, и как я могу это исправить?

1
задан 13 October 2014 в 10:29

0 ответов

Другие вопросы по тегам:

Похожие вопросы: