3、m_class”) num_class=`expr$2+0` if(test$num_class-le9)(以下代码是为了保证班级码的位数为两位) then num_class="0"$num_class fi @maxuserid(定义第三个参数为该班学生的最大ID号,赋予变量“max_stid”) max_stid=`expr$3+0` @inituserid(该班学生用户ID号从1开始) num_stid=1 @mkdiruserhome(在“/home”目录为所有学生建立名为"
4、student"的公共目录) if[!-x/home/student] then mkdir/home/student fi if[!-x/home/student/$1$num_class](在学生公共目录下为每个班级建立以该班代码命名的目录) then mkdir/home/student/$1$num_class fi while(test$num_stid-le$max_stid)(从用户ID号1开始循环,直到最大ID号) do if(test$num_stid-le9)(以
5、下保证学生代码的位数为两位) then num_stid="0"$num_stid fi user_name=$grade$num_class$num_stid(把年级、班级、学生ID号三部分代码组合成用户名,并赋予变量user_name) @saveuserpasswdtofileuser_pwlist(按“name:passwd”的格式逐行追加写入“user_pwlist”文件,以备初始化用户密码) echo$user_name":"$user_name>>user_pwlist @ad