shell脚本

文章描述了一个在Linux环境下,使用shell脚本通过for循环批量创建用户并设置密码的过程,如果用户已存在则提示并继续执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用for循环语句批量创建用户

[root@localhost shell]# cat ForDaemon01.sh
#!/bin/bash

for ber in `seq  6`
do
    useradd  jinxi$ber && \ 
        echo  `id jinxi$ber`
        echo `echo jinwaner | passwd --stdin jinxi$ber` && echo "1"

done
 

[root@localhost shell]# bash -n ForDaemon01.sh
[root@localhost shell]# bash  ForDaemon01.sh
useradd:用户“jinxi1”已存在
用户id=1006(jinxi1) 组id=1006(jinxi1) 组=1006(jinxi1)
更改用户 jinxi1 的密码 。 passwd:所有的身份验证令牌已经成功更新。
1
useradd:用户“jinxi2”已存在
用户id=1007(jinxi2) 组id=1007(jinxi2) 组=1007(jinxi2)
更改用户 jinxi2 的密码 。 passwd:所有的身份验证令牌已经成功更新。
1
useradd:用户“jinxi3”已存在
用户id=1008(jinxi3) 组id=1008(jinxi3) 组=1008(jinxi3)
更改用户 jinxi3 的密码 。 passwd:所有的身份验证令牌已经成功更新。
1
useradd:用户“jinxi4”已存在
用户id=1009(jinxi4) 组id=1009(jinxi4) 组=1009(jinxi4)
更改用户 jinxi4 的密码 。 passwd:所有的身份验证令牌已经成功更新。
1
useradd:用户“jinxi5”已存在
用户id=1010(jinxi5) 组id=1010(jinxi5) 组=1010(jinxi5)
更改用户 jinxi5 的密码 。 passwd:所有的身份验证令牌已经成功更新。
1
useradd:用户“jinxi6”已存在
用户id=1011(jinxi6) 组id=1011(jinxi6) 组=1011(jinxi6)
更改用户 jinxi6 的密码 。 passwd:所有的身份验证令牌已经成功更新。
1
 

[root@localhost shell]# cat ForDaemon.sh
#!/bin/bash
for yuan in `seq 10`
do
    echo yang$yuan >> /opt/jin.sh
done
 

[root@localhost shell]# bash -n ForDaemon.sh
[root@localhost shell]# bash  ForDaemon.sh
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值