繁体   English   中英

使用linux脚本中的变量Ping

[英]Ping with a variable in linux script

我想通过这样做我的脚本ping IP地址192.168.0.45 192.168.0.17 192.168.0.108:

bash Script.sh 45 17 108

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

我不知道我该怎么做。 我是否必须在做某事或其他事情的情况下使用'案例'?

#!/bin/bash

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

我想用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循环方法可以使用任意数量的参数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM