shell编程练习题

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

#!/bin/bash
 i=1
groupadd group1
while [ $i -le 30 ]
        do
 if [ $i -le 9 ]
                      then 
       USERNAME=std0$i
  else 
       USERNAME=std$i
fi
       useradd $USERNAME
       mkdir   /home/$USERNAME
       chown -R group1 /home/$USERNAME
    i=$(($i+1))
done

如果想要删除这些组用户及目录可以修改脚本如下:

#!/bin/bash
 i=1
groupdel group1
while [ $i -le 30 ]
        do
 if [ $i -le 9 ]
                      then 
       USERNAME=std0$i
  else 
       USERNAME=std$i
fi
       userdel $USERNAME
       rm -fr /home/$USERNAME

# chown -R group1 /home/$USERNAME
    i=$(($i+1))
done

 

你可能感兴趣的:(linux,shell,编程练习题)