1、·@!/bin/sh(定义使用shshell)groupaddusers(建立用户组)@T_classcode(定义第一个参数为总组代码,赋予变量“T_class”) T_class=$1@classcode(定义第二个参数为分组代码,赋予变量“num_class”) num_class=`expr$2+0` if(test$num_class-le9)(以下代码是为了保证分组代码的位数为两位) then num_class="0"$num_class fi@maxuserid(定义第三个参数为该分组用户的最大ID
2、号,赋予变量“max_stid”) max_stid=`expr$3+0`@inituserid(该分组用户ID号从1开始) num_userid=1@mkdiruserhome(在“/home”目录为所有用/总组户建立名为"fst"的公共目录) if[!-x/home/fst] then mkdir/home/fst fi if[!-x/home/fst/$1$num_class](在总组公共目录下为每个分组建立以该分组代码命名的目录) then mkdir/home/fst/$1$num_class fi while
3、(test$num_userid-le$max_stid)(从用户ID号1开始循环,直到最大ID号) do if(test$num_userid-le9)(以下保证用户代码的位数为两位) then num_userid="0"$num_userid fiuser_name=$T_class$num_class$num_userid(把总组、分组、用户ID号三部分代码组合成用户名,并赋予变量user_name)@saveuserpasswdtofileuser_pwlist(按“name:passwd”