系统设计:
编写shell脚本实现系统自动创建50个用户。本节用到的while循环语句,useradd 、groupadd、chgrp、chown 。
代码实现:
#!/bin/bash //调用脚本执行环境
#filename 2.0 //定义脚本文件名
i=1 //定义变量
groupadd user1 //创建用户组
while [ $i -le 50 ] // 判断用户小于50
do //while语句中的do
if [ $i -le 9 ] ; then //判断当前用户熟悉标号是否小于9
USERNAME=student0$ //定义变量取值
else //if语句中的studnets
USERNAME=student$ {} //定义变量
fi // if 语句中的
useradd $USERNAME //使用命令创建新用户
mkdir /home/$USERNAME //使用mkdir创建新的用户目录
chown -R $USERNAME /home /$USERNAME //使用chown命令指定目录
chgrp -R user1 /home/$USERN //使用chgrp 命令指定目录用户组为user1
i=$(($i+1)) //变量自动加1
done //表示循环体结束
转载于:https://blog.51cto.com/kuaileyongshi/646145