-gt: unärer Operator erwartet

-gt: unärer Operator erwartet
if [ $(stat -c %s $OTDEFERS) -gt 128 ] ; then
   echo
   echo WARNING: Records have been written to the defers file
   STEP_WARNING=1
fi

Beim Ausführen dieses Skripts wird die folgende Fehlermeldung angezeigt:

-gt: unärer Operator erwartet

Ich habe gelesen, dass es normalerweise funktioniert, die Variablen in Anführungszeichen zu setzen, aber wie würde es mit einer Variablen funktionieren, die in Klammern steht?

verwandte Informationen