Hvis du søger på google om et trick som hvordan man repeater en kommando indtil den returnere succes. Så som at ping en server. Check om et domain kommer aktivt eller andet. Der er mange muligheder. Her sende vi kun en ping, og hvis ping ikke returnere et resultat vil den lave en exit 1.
(Fra man pages Hvis ping ikke returnere noget pakke tilbage vil den exit med 1.)
$ while true > do > ping -c 1 google.com > dev/null 2>&1 && break > done ; $
Hvad sker der her. ?
Først vi bruger > /dev/null 2>&1 for at sende alt normalt samt fejl til /dev/null. Som er en stor skraldespand intet kommer tilbage fra /dev/null.