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
#!/bin/bash for user in `ls /home` do echo "begin del $user" `userdel -r $user ` echo "del $user success" done
遇到的错误:
①注意单引号和双引号的区别;
②count=$(( count ))√
count = $(( count ))×
所用到的知识点




浙公网安备 33010602011771号