系统设计:

编写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     //表示循环体结束