我正在尝试比较Shell脚本中两个文件的大小,但正在进行测试:32:8:意外的运算符错误。

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中的值,并且值正确,但是我无法比较它们...

最佳答案

尝试像这样使用方括号([])和-eq:

I=`wc -c $i | cut -d' ' -f1`
J=`wc -c $j | cut -d' ' -f1`
if [ $I -eq $J ]
then
      echo $i $j >> $1.pares
fi

关于linux - 比较Shell脚本中的文件大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8108244/

10-14 16:32