У меня есть код, который дает [: -gt: unary operator expected
, когда значение пусто.
Может кто-нибудь предложить или исправить меня, где я не прав?
if [ -e $POSFile ]; then
# Read last Position
lastPosition=`cat $POSFile`
fi
fileLength=`stat -c %s $LogFile`
if [ $lastPosition -gt $fileLength ]; then
# Log file rolled
lastPosition=0
fi
difference=`expr $fileLength - $lastPosition`