编写一个shell脚本,完成批量添加100个用户的任务。 用户名为user001、user002......user100 密码统一设置为“123456”
编写一个shell脚本,完成批量添加100个用户的任务。 用户名为user001、user002......user100 密码统一设置为“123456”
参考答案和解析
分析题目:由于添加的用户名采用统一格式,因此可使用“USER00+数字”的方式实现,其中前缀USER00由用户手动输入,后缀的数字可通过循环逐次递增;因为用户名和密码相同,可在创建用户后,使用代表用户名的变量为用户设置密码;此外需对命令的执行情况进行判断,若密码设置失败,应给出提示。脚本实现如下:#!/BIN/BASH#ADDUSERSECHO "-----ADD 9 USERS-----"ECHO "PLEASE INPUT A STRING:"READ USERFOR I IN {1..9}; DO USERNAME=$USER$I IF USERADD $USERNAME > /DEV/NULL; THEN ECHO "$USERNAME" | PASSWD --STDIN $USERNAME IF [ $? -EQ 0 ]; THEN ECHO "ADD $USERNAME SUCCESSFUL" ELSE ECHO "$USERNAME ADDED, CHANGE PASSWORD FAILURE " FI ELSE ECHO "ADD $USERNAME FAILURE " FI DONE执行脚本,脚本的执行结果如下,其中输入的前缀为QWE:-----ADD 9 USERS-----PLEASE INPUT A STRING:QWE更改用户 QWE1 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE1 SUCCESSFUL更改用户 QWE2 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE2 SUCCESSFUL更改用户 QWE3 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE3 SUCCESSFUL更改用户 QWE4 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE4 SUCCESSFUL更改用户 QWE5 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE5 SUCCESSFUL更改用户 QWE6 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE6 SUCCESSFUL更改用户 QWE7 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE7 SUCCESSFUL更改用户 QWE8 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE8 SUCCESSFUL更改用户 QWE9 的密码 。PASSWD: 所有的身份验证令牌已经成功更新。ADD QWE9 SUCCESSFUL附:SHELL脚本中对空格要求比较严格,若脚本运行失败,可先检测代码中是否有多余空格。
相关考题:
用户登录界面通常需要用户输入用户名和密码,以下是系统反馈信息的几条规则,请按照要求回答问题如果用户名和密码正确无误,则显示登录成功只要用户名为空,就提示用户名不能为空,清空密码框;用户名不为空,而密码为空,则提示密码不能为空;若用户名不正确,则提示用户名错误,清空用户名框和密码框;若用户名正确,密码不正确,则提示密码错误,清空密码框;(1)根据上述规则,设计判定表(2)根据判定表设计测试用例(假设有一用户名/密码:abc/123456,不存在名为xyz的用户)
税控发票开票软件(金税盘版)V2.0的默认密码和证书口令是什么()A、用户密码88888888,证书口令12345678B、用户密码123456,证书口令88888888C、用户密码12345678,证书口令88888888D、用户密码88888888,证书口令123456
S2600的ISM管理系统初始的管理员用户名和密码正确的是()。A、初始用户名:admin;初始密码adminB、初始用户名:admin;初始密码123456C、初始用户名:root;初始密码rootD、初始用户名:root;初始密码123456
在免疫规划办公系统中,当一个用户的密码丢失后,怎样可以最快速的为该用户重新设置密码()A、人员管理→人员档案管理,删除该用户,然后添加一个新用户B、系统管理中删除相应的机构信息,然后重新建立机构,在依次添加用户C、人员管理→人员档案管理,点击相应人员右侧的“重置密码”
请登陆手机邮箱(个人版)开通对kingjimin@163.com的邮件“代收”业务。并接收邮件。 用户名:kingjimin;密码:123456。 要求:设置时一定要设置“收取时保留邮件备份”。 用户名:13863548811;密码:123456。
若用户的初始账号密码分别是i520520100@itv,123456,当在网管中重置了用户的密码为654321之后,在机顶盒上前后输入的两次用户名和密码依次分别是(),()和(),()。A、i520520100@itv,123456/i520520100@itv,123456B、i520520100@itv,123456/i520520100@itv,654321C、i520520100@itv,654321/i520520100@itv,123456D、i520520100@itv,654321/i520520100@itv,654321
单选题S2600的ISM管理系统初始的管理员用户名和密码正确的是()。A初始用户名:admin;初始密码adminB初始用户名:admin;初始密码123456C初始用户名:root;初始密码rootD初始用户名:root;初始密码123456
单选题在免疫规划办公系统中,当一个用户的密码丢失后,怎样可以最快速的为该用户重新设置密码()A人员管理→人员档案管理,删除该用户,然后添加一个新用户B系统管理中删除相应的机构信息,然后重新建立机构,在依次添加用户C人员管理→人员档案管理,点击相应人员右侧的“重置密码”
多选题关于isql-Usa-P123456-SDB_SER描述正确的有()A数据库用户名为saBsa用户密码为123456C数据库服务器名称为DB_SERD用于登录DB_SER数据库服务器