#实现交互式新建用户动作
#!/bin/bash
#version 1.0 (qujun)
#循环添加用户
#创建一个useradd的函数
function usradd(){
read -p "input your name:" name
read -p "input your password" psswd
cat /etc/passwd |grep $name
if [ $? != 0 ];then
useradd $name
echo "$psswd"|passwd --stdin $name
chage -d 0 $name
echo ”your account $name has been create“
else
echo "UR account $name exits"
fi
}
#判断用户的id号及输入并做下一步操作
if [ $(id -u) -eq 0 ]; then
while echo "U wanna create a acount? y/n"
do
read yn
case $yn in
[Yy]) usradd ;;
yes) usradd ;;
YES) usradd ;;
[Nn]) exit 0 ;;
no) exit 0;;
NO) exit 0;;
* ) echo "only accept Y,y,N,n,YES,yes,NO,no" ;;
esac
done
else
echo "your R not root"
exit 1
fi本文出自 “hiubuntu” 博客,请务必保留此出处http://qujunorz.blog.51cto.com/6378776/1382021
一个简单的循环添加用户SHELL脚本,布布扣,bubuko.com
原文:http://qujunorz.blog.51cto.com/6378776/1382021