一、实现批量添加10个用户,用户名为user01-10,密码为user后面跟3个随机字符;

#!/bin/bash
for i in `seq -w 1 10`
douser="user$i"password=$(cat /dev/urandom | head -1 | md5sum | head -c 3)useradd user$iecho "$user$password" | passwd --stdin $userecho "$user$password" >> userinfo.txt
done

说明:

seq -w 1 10                                                              # 产生01,...10等10位数字

cat /dev/urandom | head -1 | md5sum | head -c 3      # 产生3位随机字母或数字

useradd user                                                            # 添加用户命令

echo "$user$password" | passwd --stdin $user           # 设置密码

echo "$user$password" >> userinfo.txt                     # 产生的用户名和密码文件放置到userinfo.txt

转载于:https://www.cnblogs.com/opsprobe/p/11588628.html

运维笔试Shell编程题相关推荐

  1. 运维笔试Python编程题

    一.用Python语言把列表[1,3,5,7,9]倒序并将元素变为字符类型,请写出多种方法: 第一种方法: list = [1, 3, 5, 7, 9] list.reverse() list2 = ...

  2. 第13章代码《跟老男孩学习Linux运维:Shell编程实战》

    本书历史上已出版最实战的Shell高级编程实战书籍,没有之一,和市面书籍不同,本书是作者经过18年的运维工作及教学工作后,创新类企业级实战书籍,适合所有学习及从事Linux相关工作的读者. <跟 ...

  3. adb shell 修改文件名_从零开始学Linux运维|27.Shell编程(函数与参数的传递)

    1.函数 shell可以定义函数,方便调用,定义函数的格式 中括号"[]"内的内容可以省略 [ function ] 函数名 [()]{执行语句;[return 返回值;]} 写一 ...

  4. 面试专题:网易Linux运维工程师面试真题!

    作为Linux运维工程师,进入大公司是开启职业新起点的关键,今天分享网易面试Linux运维及云计算工程师的题目和经历,希望对广大Linux运维及云计算的求职者有一个帮助. 首先我们来看下网易Linux ...

  5. Linux云计算运维之Shell

    Linux云计算运维之Shell find 搜索文件名是完全匹配 grep 搜索文件名中的字符串,包含匹配 echo "字符串" : 把字符串输出到控制台 变量分类 : set [ ...

  6. python运维工程师面试题_新浪软件测试面试题-Linux运维工程师面试真题

    新浪软件测试面试题-Linux运维工程师面试真题 作为Linux运维工程师,进入大公司是开启职业新起点的关键,今天特别分享了其在新浪面试Linux运维及云计算工程师的题目和经历,希望对广大Linux运 ...

  7. 腾讯云运维工程师认证TCA--真题(最新2022.11)

    腾讯云运维工程师认证TCA题库,覆盖95%题目. 1.TSF控制台的配置中心,目前支持以下哪一种格式的配置文件? JSON格式 XML格式 YAML格式 Properties配置格式 正确答案:C 解 ...

  8. 运维经典面试真题汇总系列

    运维经典面试真题汇总系列 如何判断 mysql 主从是否同步?该如何使其同步?** Slave_IO_Running Slave_SQL_Running: 略 2. mysql 的 innodb 如何 ...

  9. 腾讯云运维工程师认证模拟题

    腾讯云运维工程师认证模拟题 18.(1.0分)下列告警服务运维管理流程中,顺序正确的是哪项? A.配置基础选项(策略名称.策略类型等)>选择告警对象>设置触发条件范围>设置告警渠道 ...

最新文章

  1. efcore多表查询出错_如何提高sql查询的效率?
  2. 从源码分析DEARGUI之背变换
  3. git学习——四git版本管理
  4. android 9patch 漏洞,Android 9patch 图片解析堆溢出漏洞分析(CVE-2015-1532)
  5. html5杂记(1)
  6. php去除html属性,PHP如何去掉所有HTML标签?
  7. BZOJ 1041 圆上的整点 数学
  8. 关于‘挖矿’minerd
  9. segment fault 至core dump的原因
  10. 服务器为啥要搭建在2012系统,Windows Server2012R2怎么配置为DNS服务器
  11. MySQL 8.0 OCP 1Z0-908认证考试题库1
  12. win7黑屏怎么办?最后一批win7旗舰版珍藏版密钥。
  13. 别傻干了,刚离职的同事分享了他常用的19个私活平台!
  14. 【企业微信】JS-SDK的使用
  15. PAT A1103 Integer Factorization整数分解 (经典DFS优化)
  16. windows7经典开机音乐_糖豆人加入索尼克皮肤;三国群英传8上线Steam;疑似PS5开机音效...
  17. 【转】课堂教学中如何实现有效师生互动
  18. HTML5期末大作业:在线音乐娱乐网站设计——在线音乐网站模板(22页) HTML+CSS+JavaScript web结课音乐作业的源码 线音乐网站毕业设计网页html
  19. 一次关于Uber的通宵抬杠
  20. 机房计算机设施建设方案,金盆小学机房建设方案

热门文章

  1. Spring AOP的一个简单实现
  2. TypeScript学习笔记(七) - 命名空间
  3. 一个指针的引用引发的血案
  4. [转载]VC轻松解析XML文件 - CMarkup类的使用方法
  5. Spring(一)容器
  6. Centos 安装 NodeJS
  7. 【20160924】GOCVHelper综述
  8. juggle dsl语法介绍及codegen浅析
  9. VMWARE ESXI 虚拟硬盘的格式:精简置备、厚置备延迟置零、厚置备置零
  10. hdu3395纯KM