У меня проблема с разбором и сравнением данных следующим образом.
thinningCriteria="$(cat thinningCriteria$j.k)"
minThickElement="$(cat minimumThickness$j.k)";
d= "$(cat BHF$j.k)";
echo $d
echo $minThickElement
echo $thinningCriteria
для d он выдает ошибку следующим образом, так что это первая проблема.
N o r m a l t e r m i n a t i o n
./dynaOffenRigid.sh: line 137: 1000: command not found
где
d= "$(cat BHF$j.k)"; is on line 137 and the file has a value of 1000
во-вторых, я должен сравнить два значениякак показано ниже
if (( $minThickElement -lt $thinningCriteria ))
then
fi
, в этом случае ошибка выглядит следующим образом.
999979
986667
./dynaOffenRigid.sh: line 147: ((: -lt 986667 : syntax error in expression (error token is "986667 ")
the only value in BHF$j.k is 1000
the only value in thinningCriteria$j.k is 999979
the only value in minimumThickness$j.k is 986667
Я не знаю, что я делаю неправильно, когда сравниваю, и почему есть ошибки для моегоракушка.пожалуйста, все скажите мне, как использовать цикл while, который я использовал
while [ $minThickElement -gt $thinningCriteria ] but same error.
Я ожидаю некоторых предложений от экспертов.Как я не могу найти решение.
С наилучшими пожеланиями