用shell编程批量测试一组ip地址是否可用

前情提要昨天不是在把服务器虚拟化了吗,然后又到了装虚拟机操作系统的阶段。因为公司的局域网IP地址可能在频繁变化,所以无论何时都不能确定哪些IP地址没被占用,于是快速知道哪些IP可用成为了一件亟需解决的事情。所以就想着自己写一个自动化脚本来实现这个需求,于是周日一天就干这个事了。我先是把需求在网上搜了一下,看看有没有现成的例子可以借鉴。发现还真有类似的脚本,但是不能拿来直接用。正好我也想学一下shell编程,趁这个机会边做边学,岂不美哉!分解需求于是我把我的大需求分解为了几个小需求,比如:shell中怎么读取控制台输入?shell中怎么进行字符串的截取和分割?shell中怎么进行算术运算?shell中怎么使用for循环?for循环中的范围怎么确定?shell中怎么使用条件判断?if语句中判断条件表达式怎么写?等等,这些问题只要有c语言编程基础的人就会自然而然地想到。在这个学习的过程中,我也体会到了一些编程通常都会使用到的功能点,包括如上所提的几个问题。也就是说,一些功能是大部分编程语言都要具备的,所以,学会了一门语言,再去学其他语言将会很快。小坑防入另外就是我把我在学习的过程中爬过的几个
 2019-02-24   技术分享    网络