-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: 단항 연산자가 필요합니다.

변수를 큰따옴표로 묶으면 일반적으로 작업이 수행되지만 대괄호 안에 포함된 변수에서는 어떻게 작동합니까?

관련 정보