首页 > 解决方案 > 比较 Unix 中两个文件的差异以产生 bool

问题描述

假设我有两个文件.. file1 和 file2,两者都有不同的名称但里面的内容相同

我尝试通过比较它们

[[ file1 = file2 ]] 

& 使用

diff file1 file2
[[ echo $? ]]

但是两者都返回false。

标签: shelldiff

解决方案


您正在寻找cmp

if cmp -s file1 file2; then
    echo "They're the same."
else
    echo "They're different"
fi

推荐阅读