今天直播写作业

话不多说,马哥的视频也看一半了,今天来直播一次作业完成过程!

先上具体作业要求

  写一个脚本:

  1.通过ping命令测试192.168.0.151——192.168.0.254之间的所有主机是否在线

    如果在线,就显示“ip is up”,其中的ip要换为真正的ip地址,且以绿色显示

    如果不在线,就显示“ip is down”,其中的ip要换为真正的ip地址,且以红色显示

  要求:

  分别使用while、until、for(两种形式)循环实现

  我的解题过程:

  for 解法1

  参照之前计算100以内的和的脚本写法,主要用于循环{151..254}



wKioL1jADhWTJQ61AADruaZ9jUk115.png

  for 解法2

  用第二种方法时,发现系统老是报错,贴上代码


wKioL1jAFbDCsUpcAAC6ysl0RtM479.png

wKiom1jAFbHg6_UvAAC_oicb58Y797.png


根据分析,应该是for循环的表达方式有问题,后改成((i=153;i<=254)),还是不行,在群里问了下,

找到原因,我太傻了,这么明显的问题都没看到:

for i in ((i=153;i<=254;i++)),前面怎么会有“i in”。。


改正后效果如下图


wKioL1jAFtWiPkE1AAC-Nq6d0uE349.png

wKioL1jAFtfxAoeUAADZ_DfWmMs540.png


本题教训:

  1:代码的基本格式掌握不牢靠,for i in 循环体 与 for ((i=#;i<#;i++))没掌握好

  2:掌握了vim编辑器部分技巧

       d3l:从光标位置(包括光标位置)向右剪切3个字符

       y3l:从光标位置(包括光标位置)向右复制3个字符

       d/y $:从当前光标位置删除/复制到末尾

while 解法

 直接上图吧,比较简单

   wKiom1jAGtGQf4o-AADW5VZQeH8163.png


执行成功


wKioL1jAGwKgtl0DAADPI8Jy3rI006.png

until 解法

  总的来说,和while大同小直接上图

  wKiom1jAG3yg-3HIAADKox9TNcs912.png



总结:

学习了利用VIM编辑器 剪切当前行的某段字符,并且粘贴

复习了seq的循环机制

了解了如何将指定段,标颜色

了解了while、until、for循环各自的特点。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章