首页 > 代码库 > 2、shell 编程习题二

2、shell 编程习题二

设计一个 shell 程序,添加一个新组为 class1,然后添加属于这个组的 30 个用 户,用户名的形式为 stdxx,其中 xx 从 01 到 30



!#/bin/bash

groupadd class1 

for I in {1..30}

do 
  if [ $I -le 9 ];then
  	UN=stu0${I}
  else
    UN=stu${I}
  fi
  useradd $UN
  mkdir /home/$UN
  chown -R $UN /home/$UN
  chgrp -R class2 /home/$UN 
done


#!/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 
    mkdir /home/$USERNAME 
    chown -R $USERNAME /home/$USERNAME 
    chgrp -R class1 /home/$USERNAME 
 i=$(($i+1)) 
 done


本文出自 “ItGeShen” 博客,请务必保留此出处http://itgeshen.blog.51cto.com/11646497/1912336

2、shell 编程习题二