liyao20060101 发表于 2018-8-24 13:52:17

Linux 基础 SHELL脚本 示例。

#!/bin/bash  
#FileName: batchAddUser.sh
  
#批量添加用户,用户自定义前缀,后缀为数字,
  
#如果小于10,以(01、02。。。)这样的方式添加;大于10,则不用前面加0
  
#添加个数由用户自定义!初次登录用户必须修改密码。
  
read -p "Please Input Your Want to add User's prefix Name: " AddName
  
read -p "Please Input Your Want to Add User's Num: " AddNum
  
i=1
  
while [ $i -le $AddNum ]
  
do
  
    if [ $i -lt 10 ]; then
  
      username=${AddName}0${i}
  
    else
  
      username=${AddName}${i}
  
    fi #if done;
  
useradd $username
  
#set user's default password
  
echo "123456" | passwd --stdin $username &> /dev/null
  
#one time login, user mast change password!
  
chage -d 0 $username
  
let i++
  
done #for done;
  
echo "All Ready Add $i User's ."


页: [1]
查看完整版本: Linux 基础 SHELL脚本 示例。