shell编程说明

本帖最后由 LinusLin 于 2011-10-21 08:57 编辑

1、阅读下列程序,请做好相关的注释
#!/bin/sh
i=1
groupadd class1                                           //______      __
while [ $i -le 30 ]                                  //______      __
do
      if [ $i -le 9 ]                                //______      __
      then
            USERNAME=stu0${i}
      Else                                              //______      __
            USERNAME=stu${i}
      fi
      useradd $USERNAME                                      //______      __
      chown -R $USERNAME /home/$USERNAME         //______      __
      chgrp -R class1  /home/$USERNAME                 //______      __
      i=$(($i+1))                                                    //______      __
done

本程序段有什么作用?______      __
最后要怎么执行?______      __

作者: LinusLin   发布时间: 2011-10-21

#!/bin/sh
i=1
groupadd class1                                           //____创建一个组为class1__      __
while [ $i -le 30 ]                                  //____判断值是否小于或等于30__      __
do
      if [ $i -le 9 ]                                //______ 如果是小于或等于9的话,stu01...     __
      then
            USERNAME=stu0${i}
      Else                                              //____stu11..__      __
            USERNAME=stu${i}
      fi
      useradd $USERNAME                                      //____创建一个用户__      __
      chown -R $USERNAME /home/$USERNAME         //______   将该用户所在home下的目录改为自身的权限   __
      chgrp -R class1  /home/$USERNAME                 //_____修改组_      __
      i=$(($i+1))                                                    //_____i++_      __
done

本程序段有什么作用?____为系统增加30个用户,并且将他们都分配到同一个组里,可以统一管理__      __
最后要怎么执行?___sh 文件名.sh__也可以chmod u+x 文件名.sh  ./文件名.sh_      __

作者: wangfwk   发布时间: 2011-10-21

批量添加用户,前9个位stu01-stu09.后面的为stu10-stu30,最后将它们家目录所属设置为自己,并且把所属组设置为class1

作者: wonderall   发布时间: 2011-10-21

学习中……

作者: zzg1022   发布时间: 2011-10-21

批量添加用户,前9个位stu01-stu09.后面的为stu10-stu30,最后将它们家目录所属设置为自己,并且把所属组设置为class1
wonderall 发表于 2011-10-21 14:33
正解

作者: 蓝灵焰   发布时间: 2011-10-21