Paso 1: Profundizar en la matriz
ping_status = $(ping - c 1 $link | grep "paquete" | cut -d "%"-f1 | cut -d "," - f3 | cut -d ""-f2)
Cuando usted ping, tienes un montón de resultados. Uno de ellos ser 'pérdida de paquetes'. Por lo general si un servidor web está funcionando, responderá a su ping. Ping se puede configurar para comprobar varias veces en una fila (o continuamente... Si se hace lo suficientemente rápido y por bastantes máquinas, tienes un ataque DDOS pero sólo estamos haciendo un ping normal). Cada cheque devuelve un montón de información y uno de ellos es cuántas veces el ping falló. (Yo estoy simplificando aquí, no dude en leer para más detalles). Esto se devuelve como un porcentaje. es decir 4 pings enviaron, 4 vueltas, 0% de error. Eso es lo que 'grep', encuentra la sección que dice 'paquete' y luego lee el % e informes él. 100% falla sería una mala cosa.