#!/bin/bash #author:dcc #date:2018/05/26 #version:v1 #description:add user from /root/user.txt file="/root/user.txt" log_path="/root/mylog/add_user.log" flag=0 for i in `cat $file` do useradd $i &>> $log_path if [ $? -eq 0 ];then echo "$i" | passwd --stdin $i &>> $log_path else flag=1 echo "$i add failed" >> $log_path fi done if [ $flag -eq 1 ];then echo "some user add falied,you can check the log" exit 1 else exit 0 fi
/root/user.txt
dcc lucy kiki lu james Love Jr Kevin