shell脚本(12)

1.批量创建用户;
2.通过交互获取创建用户的数量(read -ep ‘’);
3.创建用户前判断系统是否存在这个用户(id tom),若存在则跳过创建,并将该用户记录在 /root/user_error.log;
4.将成功创建的用户设置初始密码为:123456,并将成功创建的用户记录在 /root/user.log;
5.创建过程中,要有提示用户是否创建成功!并且在最后提示由哪些用户创建成功,哪些用户创建失败!

环境准备

准备一台Centos7服务器
系统: Centos7.3
内存:1G
cpu: 2核
IP地址: 10.0.0.41
vim user.sh 
#!/bin/bash
NUM=1
SNUM=0
echo "创建成功的用户:" > /root/user.log
read -ep "你要创建多少个用户[用户默认前缀为user):" USER_NUM
while [ $SNUM -lt $USER_NUM ]
do
    if ! id user-$NUM > /dev/null 2>&1 ;then
        useradd user-$NUM && echo "user-$NUM:123456" | chpasswd && echo user-$NUM >> /root/user.log
        let NUM++
        let SNUM++
    else
        let NUM++
    fi
done
cat /root/user.log
sh user.sh 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值