红联Linux门户
Linux帮助

shell编程说明

发布时间:2011-10-21 08:55:07来源:红联作者:LinusLin
[i=s] 本帖最后由 LinusLin 于 2011-10-21 08:57 编辑 [/i]

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

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

共有 9 条评论

  1. hrz3424 于 2012-01-29 20:09:01发表:

    可以chmod +x 文件名.sh
    ./文件名.sh_

  2. shell_master 于 2011-11-26 19:06:36发表:

    学习

  3. LinusLin 于 2011-10-21 22:30:49发表:

    2# wangfwk
    多谢

  4. LinusLin 于 2011-10-21 22:30:46发表:

    2# wangfwk
    多谢

  5. 爱与不爱 于 2011-10-21 21:46:29发表:

    学习学习。。

  6. 蓝灵焰 于 2011-10-21 21:07:59发表:

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

    正解

  7. zzg1022 于 2011-10-21 17:32:43发表:

    学习中……

  8. wonderall 于 2011-10-21 14:33:02发表:

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

  9. wangfwk 于 2011-10-21 14:31:34发表:

    #!/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_ __