-gt: 単項演算子が必要です。

-gt: 単項演算子が必要です。
if [ $(stat -c %s $OTDEFERS) -gt 128 ] ; then
   echo
   echo WARNING: Records have been written to the defers file
   STEP_WARNING=1
fi

このスクリプトを実行すると、次のエラーが発生します。

-gt: 単項演算子が必要です。

変数を二重引用符で囲むことは一般的に作業を実行することを読んでいましたが、括弧で囲まれた変数はどうなりますか?

関連情報