shell 判断两份文件内容是否不一样 用 if 语句
时间: 2024-02-12 16:05:03 浏览: 108
你可以使用 `cmp` 命令和条件判断语句 `if` 结合使用,来判断两个文件内容是否不同。可以使用 `!` 符号来取反比较结果,例如:
```shell
if ! cmp -s file1.txt file2.txt
then
echo "The contents of file1.txt and file2.txt are different."
# do something
else
echo "The contents of file1.txt and file2.txt are the same."
# do something else
fi
```
在这个例子中,使用 `cmp` 命令比较 `file1.txt` 和 `file2.txt` 两个文件的内容是否一致,如果不一致,则条件判断为真,执行第一个 `echo` 命令和后续的操作;否则条件判断为假,执行第二个 `echo` 命令和后续的操作。
你可以根据实际需求替换 `echo` 命令和后续的操作。
阅读全文