Rob*_*bin 18 shell-script hashsum
我想使用md5sum -c file.md5
. 我可以手动完成,但我不知道如何在脚本中检查有效性。
Ste*_*itt 30
您可以使用md5sum
的返回状态:
if md5sum -c file.md5; then
# The MD5 sum matched
else
# The MD5 sum didn't match
fi
Run Code Online (Sandbox Code Playgroud)
为了使事情更清晰,您可以添加--status
告诉md5sum
(可能仅适用于 GNU 的版本)保持沉默:
if md5sum --status -c file.md5; then
# The MD5 sum matched
else
# The MD5 sum didn't match
fi
Run Code Online (Sandbox Code Playgroud)
如果合适,更短的表单也能正常工作:
md5sum --status -c file.md5 && echo OK
Run Code Online (Sandbox Code Playgroud)