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