[英]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.