最初来到CSDN是为了分享自己所学的知识以及来学习他人的知识
当然也是为了成为一位非常优秀的IT人
学习到了很多知识,解答了很多问题
也认识到了很多志同道合的人
创作的都是我每天都在学习的东西,每天学习的干货都会分享
这是一个linux中批量创建用户的脚本
read -p "请选择您的操作1.创建用户 2.删除用户:" sel
#判断如果选择添加
if [ $sel -eq 1 ];then
read -p "请输入用名:" username
if [[ $username =~ ^[0-9]+$ ]]; then
? ? ? ? echo "用户名不能为数字"
? ? ? ? exit
fi
read -p "请输入创建用户的个数:" count
if [[ $count =~ ^[^0-9]+$ ]]; then
? ? ? ? echo "个数必须为数字"
? ? ? ? exit
fifor i in `seq $count`
do
? ? ? ? useradd $username${i} &> /dev/null
? ? ? ? echo "123456" |passwd --stdin $username${i} &> /dev/null
? ? ? ? echo "用户创建成功!"
done
#如果选择删除
elif [ $sel -eq 2 ];then
read -p "请输入用名:" username
if [[ $username =~ ^[0-9]+$ ]]; then
? ? ? ? echo "用户名不能为数字"
? ? ? ? exit
fi
read -p "请输入删除用户的个数:" count
if [[ $count =~ ^[^0-9]+$ ]]; then
? ? ? ? echo "个数必须为数字"
? ? ? ? exit
fifor i in `seq $count`
do
? ? ? ? userdel -r $username${i} &> /dev/null
done
? ? ? ? echo "$username 删除成功!"
else
? ? ? ? echo "您的输入有误,程序退出!"
? ? ? ? exit
fiseq 命令可以生成序号,格式为:seq 100 表示生成序号1-100
希望未来成为一个优秀的DBA
Tips