我正在尝试比较2个数字,下面的代码有什么问题?
filesize=$(stat -c '%s' ${FILENAME})
if [ $filesize -gt 12 ] ; then
echo "Yes bigger ";
fi
我没有收到任何错误,但我从未打印过“Yes larger”。
答案 0 :(得分:0)
解决了。我在比较之前回应了“filesize”。
filesize=$(stat -c '%s' ${FILENAME})
if [ $filesize -gt '12' ] ; then
echo "Yes bigger ";
fi
答案 1 :(得分:0)
为了完整起见,这会告诉你什么事情:
filesize=$(stat -c '%s' ${FILENAME})
if [ $filesize -gt 12 ]
then
echo "bigger"
elif [ $filesize -lt 12 ]
then
echo "smaller"
else
echo "equal"
fi
并且:可能会出现一个重要的哪个 shell正在使用的情况。因此,在您的问题中提供此信息可能会有所帮助。