Syntax:
ping [ alternativ ] [ IP_adress_eller_värdnamn ]Kommandot 'ping' kan använda tre typer av alternativ för olika ändamål som nämns i följande:
Alternativ | Syfte |
-c | Den används för att ställa in antalet paket som skickas till den specifika IP-adressen eller värden. |
-f | Den används för att skicka det maximala antalet paket som är tillåtna av nätverket. |
-jag | Den används för att ställa in intervallet mellan två paket i sekunder. |
Olika exempel på kommandot 'Ping'.
De olika sätten att använda kommandot 'ping' i Bash-skriptet visas i den här delen av handledningen.
Exempel 1: Kontrollera en IP-adress med kommandot 'Ping'.
Skapa en Bash-fil med följande skript som tar en IP-adress från användaren. Kommandot 'ping' används med alternativet -c för att kontrollera om IP-adressen är aktiv eller inaktiv. Om något fel uppstår under utförandet av kommandot skrivs det ut i terminalen. Om IP-adressen finns och fungerar, returnerar 'if'-satsen sant.
#!/bin/bash
#Ta en giltig IP-adress
eko -n 'Ange en giltig IP-adress:'
läsa ip
#Kontrollera om den tagna IP-adressen är aktiv eller inaktiv
om ping -c 2 $ip > / dev / null 2 >& 1 ; sedan
eko ' $ip adressen är live.'
annan
eko ' $ip adressen går inte att nå.'
vara
Följande utdata visas efter att ha kört skriptet och kört kommandot 'ping -c 1 98.137.27.103'. Utdata från kommandot 'ping' visar att IP:n är aktiv och 1 paket har överförts och tagits emot framgångsrikt:
Exempel 2: Kontrollera en domän med kommandot 'Ping'.
Skapa en Bash-fil med följande skript som tar domännamnet från användaren. Kommandot 'ping' används med alternativet -c för att kontrollera om domänen är aktiv eller inaktiv. Om något fel uppstår under utförandet av kommandot skrivs det ut i terminalen. Om domännamnet finns och fungerar, returnerar 'if'-satsen sant.
#!/bin/bash#Ta ett giltigt domännamn
eko -n 'Ange ett giltigt domännamn:'
läsa domän
#Kontrollera om den tagna domänen är aktiv eller inaktiv
om ping -c 2 $domain > / dev / null 2 >& 1 ; sedan
eko ' $domain är live.'
annan
eko ' $domain är onåbar.'
vara
Följande utdata visas efter att ha kört skriptet och kört kommandot 'ping -c 1 youtube.com'. Utdata från kommandot 'ping' visar att domännamnet är aktivt och 1 paket har överförts och tagits emot framgångsrikt:
Exempel 3: Kontrollera flera IP-adresser med kommandot 'Ping'.
Skapa en Bash-fil med följande skript som kontrollerar två IP-adresser. Kommandot 'ping' används med alternativet -c för att kontrollera om IP-adresserna är aktiva eller inaktiva. Om något fel uppstår under utförandet av kommandot skrivs det ut i terminalen.
#!/bin/bash#Definiera en uppsättning IP-adresser
ipArray = ( '142 250 189 238' '98.137.27.103' )
#Iterera arrayen för att kontrollera om varje IP-adress är aktiv eller inaktiv
för ip i ' ${ipArray[@]} ' ; do
om ping -c 3 $ip > / dev / null 2 >& 1 ; sedan
eko ' $ip är aktiv.'
annan
eko ' $ip är inaktiv.'
vara
Gjort
Följande utdata visas efter att ha kört skriptet och kört kommandot 'ping' två gånger för att kontrollera om IP-adresserna är aktiva eller inaktiva. Utdata från kommandot 'ping' visar att två IP-adresser är aktiva:
Exempel 4: Kontrollera serien med IP-adresser med kommandot 'Ping'.
Skapa en Bash-fil med följande skript som kontrollerar serien av IP-adresser genom att använda 'for'-loopen och 'ping'-kommandot.
#! /bin/bash#Iterera slingan 5 gånger för att kontrollera 5 IP-adresser
för ip i $ ( seq 4 8 ) ; do
#Kontrollera om IP-adressen är aktiv eller inaktiv
om ping -c 1 199,223,232. $ip > / dev / null 2 >& 1 ; sedan
eko '199 223 232. $ip lever.'
vara
Gjort
Följande utdata visas efter exekvering av föregående skript. Här kontrolleras IP-adresserna 199.223.232.4, 199.223.232.4, 199.223.232.4 och 199.223.232.4 och två IP-adresser visas som aktiva:
Slutsats
Användningen av kommandot 'ping' i Bash-skriptet för att kontrollera en eller flera IP-adresser och domännamn visas i denna handledning med flera exempel. Användningen av alternativet -c visas i denna handledning. De grundläggande användningarna av kommandot 'ping' rensas efter att ha läst den här handledningen.