#!/bin/bash createuser(){ read -p "请输入创建账号>>" u for i in $(seq 10) do s=$(date +%N) e=$(grep "\b$u-$i\b" /etc/passwd | wc -l) if [ $e -eq 1 ] then echo " $u-$i 账号已经存在" else useradd $u-$i echo $s | passwd --stdin $u-$i echo "User:$u-$i Password:$s" >>/tmp/user.txt if [ $? -eq 0 ] then echo "User:$u-$i Password:$s ===》ok " else echo "User:$u-$i Password:$s ===》No " fi fi done } createuser [root@node1 shell]# cat useradd.sh #!/bin/bash read -p "创建数量: " num read -p "用户名:" user echo $num echo $user seq $num create(){ for i in $(seq $num) do sui=$(date +%N) presence=$(grep "$user-$i" /etc/passwd | wc -l) if [ $presence -ne 0 ] then echo "$user-$i 账号已存在" else sui=$(date +%N) useradd $user-$i >/devnull 2>&1 echo $sui | passwd --stdin $user-$i >/dev/null 2>&1 echo "User:$user-$i ------ Password:$sui " >>/tmp/user.txt if [ $? -eq 0 ] then echo "User:$user-$i 创建成功----OK" else echo "User:$user-$i 创建失败----NO" fi fi done } create