美文网首页Shell百例
09-提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码

09-提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码

作者: pengwg | 来源:发表于2019-12-09 13:25 被阅读0次
#!/bin/bash
#Author:willem
#编写脚本:提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码。如果用户不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默认的 123456 作为默认密码

read -p "请输入用户名:" user

#使用‐z 可以判断一个变量是否为空,如果为空,提示用户必须输入账户名,并退出脚本,退出码为 2
#没有输入用户名脚本退出后,使用$?查看的返回码为 2

if [ -z $user ];then
    echo "您必须输入用户名"
    exit 2
fi

#使用 stty ‐echo 关闭 shell 的回显功能
#使用 stty  echo 打开 shell 的回显功能

stty -echo 
read -p "请输入密码:" passwd
stty echo 
passwd=${passwd:-123456}

useradd $user
echo "$passwd" | passwd --stdin $user

相关文章

  • 09-提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码

  • “登录”功能有哪些测试点?

    功能测试 输入正确的用户名和密码登录成功 输入错误的用户名密码登录失败 用户名正确,密码错误,是否提示输入密码错误...

  • Git Authentication failed!认证失败,请

    在初次给新安装的AS上边clone git远程项目时,会提示输入用户名和密码的框(对应网站的用户名密码),如果账户...

  • 2018-12-27幸运抽奖(4)

    (1) . 输入注册时的用户名和密码,登录成功,提示欢迎信息(2) . 如果用户名和密码输入错误,提示用户...

  • 第四课第二题

    让用户输入用户名和密码,如果用户名为admin,密码为mypass,则提示登录成功. ···/*** 让用户输入用...

  • 2018-11-01

    练习2: 提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”,则提示正确,...

  • 第五节课作业第二题

    #作业要求: 提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”,则提示正...

  • 2018-11-01(3)

    作业要求 提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”,则提示正确,...

  • 2018-11-01

    提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”,则提示正确,否则,如果...

  • 第五节课第三题

    提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”, 则提示正确,否则,如...

网友评论

    本文标题:09-提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码

    本文链接:https://www.haomeiwen.com/subject/wjubgctx.html