当前位置 博文首页 > 小航冲冲冲的博客:shell脚本——批量创建用户

    小航冲冲冲的博客:shell脚本——批量创建用户

    作者:[db:作者] 时间:2021-06-15 15:10

    案例:批量创建user01 ~ user20 一共二十个文件,密码为随机的六位数? 并且将 用户名和密码 输出到 user.txt 文件中

    #!/bin/bash
    #批量创建20个用户 user01 ~ user20 
    user=user
    #创建存储用户和密码的文件
    touch user.txt
    txt=user.txt
    #循环遍历1到20
    for i in {1..20}
      do
        random=$[$RANDOM%100]
        if [ $i -lt 10 ];then
          name="${user}0$i"
          useradd $name
          echo $random | passwd --stdin $name &> /dev/null
          echo -e "$name  $random \t" >> $txt
          echo "$name 创建成功"
        else
          name="$user$i"
          useradd $name
          echo $random | passwd --stdin $name &> /dev/null
          echo -e "$name  $random \t" >> $txt
          echo "$name 创建成功"
        fi
    done

    ?