在网络测试中,ping应该是最常用的测试手段了,如果经常需要大量的ping操作,显示靠手工操作很麻烦
我们可以用脚本来实现
比如:
foreach doping {
1.1.1.1
1.1.2.1
1.1.3.1
1.1.4.1
} { ping $doping repeat 2 }
对上面的4个地址各ping两个数据包
注意:是否包含最后一行的enter键,决定了脚本是否立即执行
当然,为了方便以后的多次重复执行,可以定义函数名,以便随时调用
定义函数名,便于调用:
proc allens { cisco } {
foreach doping {
1.1.1.1
1.1.2.1
1.1.3.1
1.1.4.1
} { ping $doping repeat 2 }
}
R1(tcl)#allens cisco 调用脚本测试
这些存在的问题是,这些地址的ping操作的结果会显示在一起,连续显示,不便于我们观察,所以建议适当优化输出
foreach doping {
1.1.1.1
1.1.2.1
1.1.3.1
1.1.4.1
} {
puts "\n" 在每次ping后换行显示
ping $doping repeat 2
}
这样显示的结果就舒服多了,个人瞎捣鼓,仅供参考。
再比如:还可以插入空行,插入分隔符,提示信息等等,具体语法,以后再和大家详细分享