簡體   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