I'm trying to compare 2 numbers, What is wrong in the below code?
filesize=$(stat -c '%s' ${FILENAME})
if [ $filesize -gt 12 ] ; then
echo "Yes bigger ";
fi
I'm not getting any error but I never get "Yes bigger" printed.
I'm trying to compare 2 numbers, What is wrong in the below code?
filesize=$(stat -c '%s' ${FILENAME})
if [ $filesize -gt 12 ] ; then
echo "Yes bigger ";
fi
I'm not getting any error but I never get "Yes bigger" printed.
解決しました。比較する前に「ファイルサイズ」をエコーしていました。
filesize=$(stat -c '%s' ${FILENAME})
if [ $filesize -gt '12' ] ; then
echo "Yes bigger ";
fi
完全を期すために、これは何が問題なのかを教えてくれます:
filesize=$(stat -c '%s' ${FILENAME})
if [ $filesize -gt 12 ]
then
echo "bigger"
elif [ $filesize -lt 12 ]
then
echo "smaller"
else
echo "equal"
fi
そして、どのシェルを使用しているかが重要になる場合があります。したがって、この情報を質問に含めると役立つ場合があります。