#!/bin/bash
#########################################################
# description:使用md5sum命令对文件和字符串校验md5值
# author:wangzhigang
#########################################################

var1=`echo -n "123456" | md5sum`
var2=`echo -n "123456" | md5sum | cut -d" " -f1`
var3=`echo -n "123456" | md5sum | cut -d" " -f1 | awk '{print tolower($0)}'`
var4=`echo -n "123456" | md5sum | cut -d" " -f1 | awk '{print toupper($0)}'`

echo "123456的md5值为："$var1
echo "123456的md5值(删除无用的部分)为："$var2
echo "123456的md5值(转小写)为："$var3
echo "123456的md5值(转大写)为："$var4

echo " "

echo "当前脚本文件的md5值为："
md5sum $0

echo "将当前文件的md5值存储到文件 md5sum.md5 中"
md5sum $0 > md5sum.md5

echo "从已存的文件信息中校验md5值是否发生了改变"
md5sum -c md5sum.md5

