寫了個能夠添加多用戶,刪除多用戶的小腳本,用戶之間用空格隔開就能夠,下面直接上代碼:bash
#!/bin/bashide
#discription:This file can add users or delete users.測試
#author:Zhai ui
#version:0.1blog
read -p "You want to add users or delete users,please choose (add|delete|quit):" chooseip
Choose=`echo $choose | tr 'A-Z' 'a-z'`get
case $Choose init
a|add|ad)io
#add users class
read -p "who do you want useradd :" adduser
for add in `echo "$adduser" | egrep -o "[[:alnum:]]+"`
do
if id $add &> /dev/null;then
echo "user `echo -e "\033[31m"$add"\033[0m"` does exist" && id $add
else
useradd $add &> /dev/null && echo "Add user `echo -e "\033[31m"$add"\033[0m"`" && id $add
fi
done
exit
;;
d|delete|de|del|dele|delet)
#delete users
read -p "who do you want userdel :" user
for del in `echo "$user" | egrep -o "[[:alnum:]]+"`
do
if id $del &> /dev/null;then
userdel -r $del &> /dev/null && echo "userdel `echo -e "\033[35m"$del"\033[0m"`"
else
echo "No user:`echo -e "\033[33m"$user"\033[0m"`"
fi
done
exit
;;
q|quit|qu|qui)
exit
;;
*)
echo "Your choose error!" && $0 #此處用$0,腳本不退出,重新使用腳本
;;
esac