#!/bin/sh
timeout=3
cmd="id > /tmp/b4"
login(){
for i in `cat user_p.txt`
do
#echo "$i\n"
ip=`echo $i|awk -F "," '{print $1}'`
echo $ip
user=`echo $i|awk -F "," '{print $3}'`
#echo $user
passwd=`echo $i|awk -F "," '{print $4}'`
strlen=`echo $passwd | grep -E --color '^(.{8,}).*$'`
#密码长度是否8位以上(包含8位)
strlow=`echo $passwd | grep -E --color '^(.*[a-z]+).*$'`
#密码是否有小写字母
strupp=`echo $passwd | grep -E --color '^(.*[A-Z]).*$'`
#密码是否有大写字母
strts=`echo $passwd | grep -E --color '^(.*\W).*$'`
#密码是否有特殊字符
strnum=`echo $passwd | grep -E --color '^(.*[0-9]).*$'`
#密码是否有数字
#-n 判断字符不为空 返回真
if [ -n "${strlen}" ] &&
linux批量处理用户名密码及密码复杂度
于 2022-05-17 15:39:51 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)