使用linux脚本中的变量Ping

时间:2015-05-31 15:54:01

标签: linux bash shell ubuntu

我希望我的脚本ping ip-addresses 192.168.0.45 192.168.0.17 192.168.0.108 通过这样做:

bash Script.sh 45 17 108

我想用bash给最后一个数字来ping这个ip-addresses。

我不知道如何做到这一点。我是否必须在做某事或其他事情的情况下使用“案例”?

2 个答案:

答案 0 :(得分:3)

#!/bin/bash

for i in $*; do
  ping 192.168.0.$i
done

答案 1 :(得分:0)

  

我想用bash给最后一个数字来ping这个ip-addresses。

我认为,你想同时ping地址。在这种情况下,您可以这样做:

<强> Script.sh:

#!/bin/bash
ping 192.168.0.$1 & ping 192.168.0.$2 & ping 192.168.0.$3 &

这会将所有三个ping命令发送到后台,同时执行它们并在终端上打印连续输出。

您也可以使用for循环执行此操作:

#!/bin/bash
for i in $*;do
ping 192.168.0.$i &
done

for循环方法可以使用任意数量的参数