Shell脚本100例:12 使用shell脚本创建20个用户

今天分享一个面试题,要求使用shell脚本创建20个用户,用户名称为user01-20,用户的密码为随机生成6位字符串即可。

分析:新建多个用户,一定用到循环操作for或while,因为账户名称为user01-20,那么需要给生成的数字加一个格式,seq -f ;生成随机字符串可以使用系统变量$RANDOM,默认随机数字范围0-32767,不够6位怎么办,可以使用md5校验然后取校验的字符串即可;。

脚本截图:

Shell脚本100例:12 使用shell脚本创建20个用户

脚本还是比较简洁:

#!/bin/bash

for i in $(seq -f "%02g" 1 20);

do

useradd user$i

echo "`echo $RANDOM|md5sum |cut -c 1-6`" | passwd --stdin user$i >> zht.txt

done

Shell脚本100例:12 使用shell脚本创建20个用户


分享到:


相關文章: