Bash скрипт игнорирует отрицательный префикс на отрицательных числах
a=4;
b=7;
c=5;
x =[ a-b ]
if (x -gt c) then {
echo "x is greater"
} else {
echo " something"
}
Я хочу сравнить x
а также c
игнорируя отрицательный префикс c
,
1 ответ
Я предполагаю, что вы имели в виду "отрицательный префикс х". В вашем коде куча ошибок, вы уверены, что пишете на bash?
#!/bin/bash
typeset a=4 b=7 c=5
x=$(( a - b ))
x=${x//-/}
if [[ x -gt c ]]; then
echo "x is greater"
else
echo " something"
fi