2019独角兽企业重金招聘Python工程师标准>>>

2017/12/29 Firday

weather: light rain !
1、需求:
写一个脚本实现如下功能: 输入一个数字,然后运行对应的一个命令。显示命令如下:cmd meau* 1—date 2–ls 3–who 4–pwd当输入1时,会运行date, 输入2时运行ls, 依此类推。

[root@Dasoncheng sbin]# cat k.sh
#!/bin/bash
##This script is desgined for inputing a number to execute a order which has relation !
##That's all ;
read -p "Please input a number 1-4 :" x
if [ $x -eq 1 ] ;
thendate
fi
if [ $x -eq 2 ] ;
thenls
fi
if [ $x -eq 3 ] ;
then who
fi
if [ $x -eq 4 ] ;
then pwd
fi

2、需求:
用shell脚本实现如下需求:
添加user_00 – user_09 10个用户,并且给他们设置一个随机密码,密码要求10位包含大小写字母以及数字,注意需要把每个用户的密码记录到一个日志文件里。

提示:

  1. 随机密码使用命令 mkpasswd
  2. 在脚本中给用户设置密码,可以使用echo 然后管道passwd命令
[root@Dasoncheng sbin]# cat l.sh
#!/bin/bash
##Establish a lot of users and password for them ;
for i in `seq 0 9` ;
douseradd user_0$ip=`mkpasswd -l 10`echo "user_0$i $p" >/tmp/user_0$i.passwdecho "$p" |passwd --stdin user_0$i
done

参考答案:

1、

[root@Dasoncheng sbin]# !c
cat 2.txt
#! /bin/bash
echo “*cmd meau**  1—date 2–ls 3–who 4–pwd”
read -p “please input a number 1-4: ” n
case $n in
1)
date
;;
2)
ls
;;
3)
who
;;
4)
pwd
;;
*)
echo “Please input a number: 1-4”
;;
esac

2、

#!/bin/bash
for i in `seq -w 00 09`
do
useradd user_$i
p=`mkpasswd -s 0 -l 10`
echo “user_$i $p” >>/tmp/user0_9.pass
echo $p |passwd –stdin user_$i
done

转载于:https://my.oschina.net/u/3651233/blog/1596483

2017/12/29相关推荐

  1. 【一周头条盘点】中国软件网(2017.12.25~2017.12.29)

    每一个企业级的人 都置顶了 中国软件网 中国软件网 为你带来最新鲜的行业干货 趋势洞察 麦肯锡:人工智能三个关键业务方向一个最大问题 麦肯锡表示:关于人工智能的三个关键业务方面开始逐渐明朗化. 第一, ...

  2. 2017.12.29会议记录

    闭包 一.基本概念 闭包:闭包是指有权访问另一个函数作用域中的变量的函数. 创建方式:创建闭包的常见方式,就是在一个函数内部创建另一个函数. 二.相关概念 执行环境:执行环境(也称为环境)是JS中一个 ...

  3. 抓住窗口期 成就世界级 —— 29周年之际致全体同仁 wwj 2017.12.6

    [企业与公共组织数字化时代,如何做好产品],重点学习老王精神::::: 抓住窗口期  成就世界级 --在用友创立29周年之际致用友全体同仁 WWJ 2017.12.6

  4. 自然语言处理技术(NLP)在推荐系统中的应用 原2017.06.29人工智能头条 作者: 张相於,58集团算法架构师,转转搜索推荐部负责人,负责搜索、推荐以及算法相关工作。多年来主要从事推荐系统以及机

    自然语言处理技术(NLP)在推荐系统中的应用 原2017.06.29人工智能头条 作者: 张相於,58集团算法架构师,转转搜索推荐部负责人,负责搜索.推荐以及算法相关工作.多年来主要从事推荐系统以及机 ...

  5. 2010.12.29(2)——— android GridView

    2010.12.29(2)--- android 可伸缩的GridView 用 GridView 来实现九宫格布局 并且一个格显示一个图片和一行字 [b]1.ImageAdapter[/b] pack ...

  6. poi 公式转 图片_三阶魔方公式符号图解V2.0(2017/12/15)_碧海风云

    本文出自微信公众号[碧海风云]之<三阶魔方公式符号图解V2.0(2017/12/15)_碧海风云> 公式符号概述 英国原伦敦南岸大学数学教授大卫·辛马斯特(David Breyer Sin ...

  7. 2017.12.20 静态网页小实战

    时间:2017.12.20 地点:武汉-学校 项目类型:静态网页-王者荣耀游戏相关网页 制作时间:差不多半个月 主页面html代码: <!doctype html> <html> ...

  8. 死性不改【17Fi】ISO9000 Win7x64专业版、WS2008r2企业版GHO下载 2017.06.29

    死性不改[17Fi]ISO9000 Win7x64专业版.WS2008r2企业版GHO下载 2017.06.29 2017年06月29日 系统分享 评论 2 条 阅读 2,341 次 最新版本:17F ...

  9. 2019.12.29 BMR计算

    这个 示例是进行BMR计算,主要是获取用户的输入数据,对获取的数据进行分隔,然后进行字符转换进行求解 本示例涉及知识点: ①整数.浮点数.数值运算 ②if-else语句.while语句.input语句 ...

最新文章

  1. 计算机组装大赛队名,比赛项目设计及评分标准-中国海员技能大比武.DOC
  2. 无状态mysql_既然HTTP是无状态协议,mysql_close还有必要么?
  3. grant_type为client_credentials和password二者的区别
  4. iframe父子页面间的关系
  5. 超文本传输协议及HTTP包
  6. 关于struts线程问题 转
  7. 12月29日课程笔记 磁盘格式化与挂载与手动增加swap空间
  8. 谁说Dota2赢了人类的AI太水?连比尔·盖茨都啧啧称赞了
  9. 消息提示的架构演进-理论篇
  10. python爬虫菜鸟教程-Python 应该怎么学?
  11. 【转】安卓开发经验分享:资源、UI、函数库、测试、构建一个都不能少
  12. python编程从入门到实战抛出异常_文件和异常——python从编程入门到实践
  13. metal分析是什么意思_GWAS数据如何做meta分析?
  14. Spice下命令spicy的USB重定向过程分析
  15. java实现 mysql导入数据库_Java实现MySQL数据库导入
  16. [2021]Linux下C语言qrencode二维码生成库的基本使用和ARM开发板移植
  17. U盘可以被识别但无法驱动问题
  18. zxr10交换机配置手册vlan_中兴ZXR10配置说明.doc
  19. 拆解碧桂园2021投资版图,是主动“扩张”还是被动“焦虑”?
  20. matlab输入符号怎么打,matlab 输入符号

热门文章

  1. android mvvm_Android MVVM设计模式
  2. java实例摘要(三)
  3. 新年新气象[xgluxv]
  4. Vant Weapp小程序蹲坑之事件名称问题及解决方案
  5. 《iPad开发从入门到精通》——6.2节系统主界面
  6. php for循环建数据
  7. python中sys.argv的使用
  8. 【HTML5CSS3进阶学习01】气泡组件的实现
  9. RHCE系列之权限管理----ACL(访问控制列表)
  10. php根据ip获取地区的程序代码