soupaloignon a écritSympa ton bout de code. Juste pour le fun, que faudrait-il rajouter à ce code pour que l'utilisateur ait une info comme quoi le ping est bon et que la connection à internet est valide ?
alors je me cite (en toute modestie, 😃) , #45 de cette discussion
je n'ai fait que traduitre à l'arrache un bout d'une autre discussion en anglais pour filer un coup de main à Jean-lux , et c'est la moindre des choses j'utilise son script moi meme 😉 pour une fois que je peux filer un coup de main sur ce forum 🙂
Donc, en résumé, ce code, il n'est absolument pas de moi
et pour repondre à ta question, le premier tuto trouvé sur google avec 'bash +if' mais donné ca :
if [ ! -e "$1" ]; then
commande 1...
elif [ -f "$1" ]; then
commande 2...
elif [ -d "$1" ]; then
commande 3...
else
commande 4...
fi
donc on peut modifier le code du post precedent de la maniere suivante. A tester, surtout pour zenity (jamais entendu parler avant mon post) je suis au boulot avec un XP, et pas de linux ni de bash 🙁
#!/bin/bash
#
#Are you online?
#
ping google.com -c 5 | zenity --progress --text="Testing" --pulsate --auto-close
if [ "${PIPESTATUS[0]}" != "0" ]; then
zenity --error --text="Sorry, You do not currently have a fully working internet connection." --title="Error" ;
else
zenity --text="ca marche" ;
fi
exit