您的位置:首页 > 运维架构 > Shell

一个简单的循环添加用户SHELL脚本

2014-03-24 08:47 435 查看
#实现交互式新建用户动作

#!/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息