首页 > 系统相关 >shell脚本,创建新用户并判断该用户是否存在

shell脚本,创建新用户并判断该用户是否存在

时间:2022-11-08 21:12:47浏览次数:72  
标签:脚本 userName shell 账户 创建 用户 echo 输入

如果输入的用户账户名已经存在。则输出提示“输入的用户账户名已经存在”,并结束程序,
反之,则要求输入用户密码,并创建该用户。

#!/bin/bash
echo "正在创建一个用户账户……"
echo "====================================="
read -p "请输入要创建的用户账户名:" userName
if grep -q "^${userName}" /etc/passwd             #-q  不显示用户信息
then
      echo "输入的用户名已经存在。"
      echo "===================================="
      echo "创建用户账号失败"
      exit 1
else
      read -p "请输入用户账户登录密码" -s userPass
      useradd ${userName}
      echo "${userPass}" | passwd --stdin ${userName} >> /dev/null
      echo
      echo "========================================"
      echo "创建用户成功"
     exit 0
fi

 

 

转载于:https://blog.csdn.net/Giggle9/article/details/94654265

标签:脚本,userName,shell,账户,创建,用户,echo,输入
From: https://www.cnblogs.com/xiaowenyiyi/p/16871218.html

相关文章

  • Linux 中使用脚本启动 Java 服务
    Linux中使用脚本启动Java服务#!/bin/sh#服务启动参数#JAVA_OPTS="-Xms512m-Xmx512m-XX:MetaspaceSize=512m-XX:MaxMetaspaceSize=1024m-XX:ParallelGCThreads=......
  • [被vscode烦到了] root 用户无法启动 vscode 的解决方法
    root用户无法启动vscode的解决方法vscodewithroot解决方法总结vscodewithroot今天切换到Ubuntu的root用户进行编码调试,发现VSCode一直无法打开,命令提示和网上......
  • QProcess 调用.py脚本(windows + python 环境)
    1QProcessp;2QStringListargs1;3args1.append("demo.py");//设置py脚本4p.setWorkingDirectory("d:/demo/");//设置py脚本所在目录5p......
  • Shell脚本入门全套教程
    1、> 输出正确的输出 -覆盖  2> 输出错误的输出 -覆盖  &> 输出正常和错误的信息-覆盖  >> 追加   grep过滤数据  clear清频幕  vim ......
  • Ubuntu系统添加新的普通用户
    1.创建一个新的普通用户创建了可以登录的yang用户并使用/bin/bash作为shell。设置密码。为yang用户增加管理员权限。切换登录用户为yang。sudouseradd-myang-s......
  • 分享一个重启、查看jar包状态的sh脚本
    很多时候我们部署jar包到服务器上的时候,都需要准备一个重启、查看jar包状态的sh脚本,本文分享一个。拿去即可用,把它放到和jar包同一个目录里即可,可以给它取个名字叫app.sh......
  • shell
    gzip file            #压缩为.gz格式的文件gunzip file          #解压.gz格式的文件tar -zcvf file       #压缩文件或文件夹 -z:打包......
  • 解决python脚本运行后产生的 xx object has no attribute '***'的问题
     在调试自动化脚本时,总是出现某代码执行第一次没有问题,执行第二次时会出现 xxobjecthasnoattribute '***'的问题,如图:  百度之后得到两种解释:第一种是因为自......
  • shell免交互
    一、HereDocument免交互1、概念2、语法格式3、实例操作一:wc-l结合免交互使用4、实例操作二:使用免交互方式给用户设置密码5、实例操作三:免交互方式输入多行内容......
  • AI插件丨170+AI脚本插件合集,全新增强,功能更多
    AdobeIllustrator全新增强脚本插件合集,脚本更全,兼容性更强,更稳定!整合了AI脚本插件数量170+,包含了刀模线绘制、二维码生成、条码制作、角线绘制、置入多页面PDF、自动拼......