如果语句未给出期望值

时间:2019-05-31 17:51:58

标签: bash if-statement cygwin

嘿,所以我试图使用bash创建一个脚本来对文件夹中的每个文件进行哈希处理,并对照主文件检查其哈希值。

我已经尝试添加!在if语句中查看是否有帮助,我直接在cygwin命令行中测试了部分代码,以查看我正在使用的命令的直接输出,以查看是否可以从中找出问题

请注意,我确实在一段时间的读取do循环中拥有了

md5=$(md5sum "$p" | cut -c -32)

if [ $( echo $md5 | grep checkfile.xml ) ]
then
    echo "There is a match"
else 
    echo "There is no match"
    rm -v "$p"
fi

如果匹配,则不执行任何操作 如果不匹配,则删除文件

0 个答案:

没有答案