【发布时间】:2014-10-06 21:29:37
【问题描述】:
我遇到了无法解决的问题。这可能是一些语法问题,我已经尝试了很多解决方案但没有弄清楚问题..
我尝试使用括号.. 没有括号,但我仍然在控制台上收到此错误:
1: [: [: unexpected operator
有人可以帮帮我吗? 这是我的代码:
if [ [ cmp --silent 1.fsa 1_.fsa ] returns any ]; then
echo "Files are different!"
else
echo "Files are identical!"
fi
顺便说一句,我试图比较 ShellScript 中的两个文件,如果它们相同,我想说: “文件一模一样!” 否则我想说:“文件不一样!”
提前非常感谢!
【问题讨论】:
-
BashPitfalls #9 相关:mywiki.wooledge.org/BashPitfalls#if_.5Bgrep_foo_myfile.5D
标签: linux file shell text compare