如果两个文件没有区别,我想检查如何打印成功消息。
例子
diff file1 file2
shell 环境$?
给出最后一个命令的结果。如果文件匹配,则为 0,如果文件不同,则为非 0。
diff file1 file2
if ($? == 0) then
echo "Same"
else
echo "Different"
endif
如果您正在这样做,您可能需要考虑diff -q
哪个只会返回结果代码而不将差异输出到标准输出。
如果文件相同,则退出代码diff
为零,如果文件不同,则退出代码为零,如果有错误,则退出代码为 2。用于$?
检查最后一条命令的退出代码,或直接在if
条件中使用该命令。
您也可以使用 wc 检查输出的长度