我的创作纪念日

发布时间:2023年12月20日

机缘

最初来到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
fi

for 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
fi

for i in `seq $count`
do
? ? ? ? userdel -r $username${i} &> /dev/null
done
? ? ? ? echo "$username 删除成功!"
else
? ? ? ? echo "您的输入有误,程序退出!"
? ? ? ? exit
fi

seq 命令可以生成序号,格式为:seq 100 表示生成序号1-100


憧憬

希望未来成为一个优秀的DBA

Tips

  1. 您发布的文章将会展示至 里程碑专区 ,您也可以在 专区 内查看其他创作者的纪念日文章
  2. 优质的纪念文章将会获得神秘打赏哦
文章来源:https://blog.csdn.net/m0_65487180/article/details/135108777
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。