添加10个用户user1到user10,密码和用户名一样,但要求只有用户不存在的情况下才能添加:
#!/bin/bash # k=`wc -l /etc/passwd | cut -d' ' -f1` for i in `seq 1 10` ;do (外循环) m=0 for j in `seq 1 $k`; do(内循环,比较user1-10用户在系统中存在不) z=`head -n $j /etc/passwd | tail -1 | cut -d: -f1`(取出系统中的每个用户名) if [ "user$i" == "$z" ];then m=$[$m+1](如果存在则m加1) fi done if [ $m -eq 0 ];then(当m为0时就不存在用户) useradd user$i echo user$i |passwd --stdin user$i fi done