今天直播寫作業

話不多說,馬哥的視頻也看一半了,今天來直播一次作業完成過程!

先上具體作業要求

  寫一個腳本:

  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循環各自的特點。


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