阿铭
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

linux运维人员,开发人员

你将会学到:

帮助大家熟悉shell脚本,学习基本的语法、规则以及技巧

课程简介:

shell脚本是linux运维、自动化运维体系中不可或缺的一个非常重要的部分,几乎所有的招聘需求中都会要求会写shell脚本。很多人都觉得shell脚本不会写,写不出来。这就是因为练习不够。本课程一共包含100道shell习题,只要你全部学完这100道题,相信你的shell脚本能力会有大幅度提升。

展开更多

课程大纲-Linux Shell习题100例视频课程第五部分

  • 1

    获取网卡ip提示用户输入网卡的名字,然后我们用脚本输出网卡的ip,需要考虑下面问题: 输入的字符不符合网卡名字规范,怎么应对。名字符合规范,但是根本就没有这个网卡又怎么应对。

    「仅限付费用户」点击下载“shell100例 - 第五部分.pptx”

    [18:05]
  • 2

    获取网卡ip带颜色提示用户输入网卡的名字,然后我们用脚本输出网卡的ip,需要考虑下面问题: 输入的字符不符合网卡名字规范,怎么应对。名字符合规范,但是根本就没有这个网卡又怎么应对。

    [04:35]
  • 3

    列出目录内容写一个脚本,实现如下功能: 脚本可以带参数也可以不带参数可以有多个,每个参数必须是一个目录脚本检查参数个数,若等于0,则列出当前目录本身,否则显示每个参数包含的子目录。

    [09:24]
  • 4

    下载文件定义一个shell函数,能接受两个参数,满足以下要求: 第一个参数为URL,即可下载的文件,第二个参数为目录,即下载后保存的位置如果用户给的目录不存在,则提示用户是否创建,如果创建就继续执行,否则,函数返回一个51的错误值给调用脚本如果给的目录存在,则下载文件,下载命令执行结束后测试文件下载成功与否,如果成功,则返回0给调用脚本,否则,返回52给调用脚本

    [10:16]
  • 5

    猜数字写一个猜数字脚本,当用户输入的数字和预设数字(随机生成一个0-100的数字)一样时,直接退出,否则让用户一直输入,并且提示用户的数字比预设数字大或者小。

    [12:16]
  • 6

    根据名字得出数字写一个shell脚本,能实现如下需求: 执行脚本后,提示输入名字(英文的,可以是大小写字母、数字不能有其他特殊符号),然后输出一个随机的0-99之间的数字,脚本并不会退出,继续提示让输入名字如果输入相同的名字,输出的数字还是第一次输入该名字时输出的结果前面已经输出过的数字,下次不能再出现当输入q或者Q时,脚本会退出。

    [25:29]
  • 7

    根据名字得出数字优化版本写一个shell脚本,能实现如下需求: 执行脚本后,提示输入名字(英文的,可以是大小写字母、数字不能有其他特殊符号),然后输出一个随机的0-99之间的数字,脚本并不会退出,继续提示让输入名字如果输入相同的名字,输出的数字还是第一次输入该名字时输出的结果前面已经输出过的数字,下次不能再出现当输入q或者Q时,脚本会退出。

    [12:37]
  • 8

    一个数字的行用shell实现,把一个文本文档中只有一个数字的行给打印出来。

    [04:14]
  • 9

    日志切割归档系统logrotate工具,可以完成日志切割、归档。写一个shell脚本实现类似的归档功能。 举例: 假如服务的输出日志是1.log,要求每天归档一个,1.log第二天就变成1.log.1,第三天1.log.2, 第四天 1.log.3 一直到1.log.5。

    [14:19]
  • 10

    查找在线IP写一个shell脚本,把192.168.0.0/24网段在线的ip列出来。

    [05:56]
  • 11

    检查脚本错误写一个shell脚本,检查指定的shell脚本是否有语法错误,若有错误,首先显示错误信息,然后提示用户输入q或者Q退出脚本,输入其他内容则直接用vim打开该shell脚本。

    [07:47]
  • 12

    格式化数字输入一串随机数字,然后按千分位输出。 比如输入数字串为“123456789”,输出为123,456,789。

    [10:16]
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部