【发布时间】:2011-11-12 23:06:00
【问题描述】:
我正在尝试在 shell 脚本中比较两个文件的大小,但我得到一个 test: 32: 8: unexpected operator 错误。
I=`wc -c $i | cut -d' ' -f1`
J=`wc -c $j | cut -d' ' -f1`
if test $I == $J
then
echo $i $j >> $1.pares
fi
我使用 echo 测试了 $I 和 $J 中的值,这些值是正确的,但我无法比较它们...
【问题讨论】:
-
IIRC,
==是 bash 扩展,用于 bash 数值表达式:(( $I == $J ))