帮忙看一段检查密码的脚本问题出在哪
梦断酒醒 2010-11-17 09:58:25 function checkpwd {
if echo $1 | grep -Pq '^([A-Z]{1}&[a-z]{1}&[0-9]{1}&[!@#$%^&*().]{1}){6,20}$'; then
echo ok;
return 0;
else
echo err;
return 1;
fi
}
我的目的是想要密码中至少包含一位大写字母、小写字母、特殊字符,并且长度在6到20之间。但是运行结果不对,不知道是哪块写得不对,请大家指教。