#!/bin/bash
#*****************************************************
# Author: suixiaofeng
# blog:https:
//blog.cool360.org
# Email: [email protected]
# Last modified: 2017-07-11 15:20
# Filename: 20170711.sh
# Description:
#****************************************************
. /etc/init.d/functions
#user=
"test"
passfile=
"/tmp/user.log"
read -p
"pls input username:"
user
[ -z
$user
] && {
echo
"Usage:$0 user"
exit
1
}
read -p
"pls input create two num:"
num1 num2
[ -z
$num1
-o -z
$num2
] && {
echo
"Usage:$0 NUM1 NUM2 "
exit
1
}
for
num in `seq -w
$num1
$num2
`
do
pass=
"`echo "
test
$RANDOM
" |md5sum |cut -c 3-11`"
useradd
$user
$num
&>/dev/null &&\
echo
"$pass"
|passwd --stdin
$user
$num
&>/dev/null &&\
echo
-e
"user:$user$num\tpasswd:$pass"
>>
$passfile
if
[ $? -eq 0 ]
then
action
"$user$num is ok"
/bin/true
else
if
[ `id
$user
$num
|wc -l` -eq 1 ] ; then
action
"$user$num is exits "
/bin/false
fi
fi
done
echo
--------------------------------------------------
cat
$passfile
&& >
$passfile
|
测试:
[root@sf106232 script]# sh 20170711.sh
pls input username:sddsb
pls input create two num:11 15
sddsb11 is ok [ OK ]
sddsb12 is ok [ OK ]
sddsb13 is ok [ OK ]
sddsb14 is ok [ OK ]
sddsb15 is ok [ OK ]
--------------------------------------------------
user:sddsb11 passwd:d3124a198
user:sddsb12 passwd:4fd2607b8
user:sddsb13 passwd:d046ca964
user:sddsb14 passwd:5b21daf09
user:sddsb15 passwd:0d828efaa
|