给shell 脚本加一个启动密码

#!/bin/bash
clear && date
function pass(){
echo -e "请输入脚本启动密码: \c"
while : ;do
   char=`stty cbreak -echo
     dd if=/dev/tty bs=1 count=1 2>/dev/null
     stty -cbreak echo`
   if [ "$char" = "" ];then
     echo
     break
   fi
   PAS="$PAS$char"
   echo -n "*"
done
}

function pass_check(){
while : ;do
if [ `echo "$PAS"| md5sum |awk '{print $1}'` != "4d8702dc88b38fa64defa49bd22ef4e0" ];then
   clear && date
   echo -e "\033[31m 密码错误,请重新输入。\033[0m"
   PAS=''
   pass
else
   echo "密码正确,开始执行脚本....."
   break
fi
done
}
pass
pass_check
echo "asdf"
######### 脚步执行测试: