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
Другие вопросы по тегам