LinuxShell 练习题

题目1:创建用户

题目

       ①批量创建500个用户,用户名为:班级+学号;每个班为一个群组.(每100个人为一个班级)

        ②能够自动删除所创建的用户,每成功创建或删除一个用户,在屏幕上显示用户名 

答案:  

#!/bin/bash

echo "how many user you want to add"
`read -p "input the number of user:" num`
count=1
echo "count:$num"
while [ $count -le 500 ]
        do
                if [ $count -le 100 ]
                        then
                                `useradd -G class1 class1_$count`
                                echo "create user class01_$count successfule"
                                count=$(( $count+1 ))
                elif [ $count -gt 100 -a $count -le 200 ]
                        then
                                `useradd -G class2 class02_$count`
                                echo "create user class2_$count successful"
                                count=$(( $count+1 ))
                elif [ $count -gt 200 -a $count -le 300 ]
                        then
                                `useradd -G class3 class03_$count`
                                echo "create user class3_$count successful"
                                count=$(( $count+1 ))
                elif [ $count -gt 300 -a $count -le 400 ]
                        then
                                `useradd -G class4 class04_$count`
                                echo "create user class4_$count successful"
                                count=$(( $count+1 ))
                else
                                `useradd -G class5 class05_$count`
                                echo "create user class5_$count successful"
                                count=$(( $count+1 ))
                fi
        don
批量创建500个用户
#!/bin/bash

for user in `ls /home`
        do
                echo "begin del $user"
                `userdel -r $user `
                echo "del $user success"
        done
批量删除已创建的用户

遇到的错误:

  ①注意单引号和双引号的区别;

  ②count=$(( count ))√

      count  =  $(( count ))×

所用到的知识点   

  

 

 

 

 

 

 

 

 

posted on 2020-03-05 21:45  rwwh  阅读(155)  评论(0)    收藏  举报

导航