Commande internet : linux/bash/commandes

Résolu
Bonsoir, voilà, j'aimerai créer un script pour mon raspberry pi(petit ordinateur sans écran qui tourne sous linux) qui allume une del rouge si il n'y a pas internet.
Bref bref
Le problème c'est que : Je ne sais pas quelle commande utiliser pour savoir si il y a un accès à internet (enfin du moins pas une assez potable pour rentrer dans un script) du coup je vous demande :
Est-ce que vous connaissez une commande pour savoir si le linux est connecté à internet, qui répond en peu de lignes (pas dans le style ifconfig ^^').
J'ai pensé à curl ifconfig.me/host ou /ip, mais je ne sais pas si c'est assez viable pour un script.

Merci.

3 réponses

  1. Contributeur
    hello
    ping -c 4 -q -W 4 www.google.com > /dev/null 2>&1
    if [ $? -eq 0 ] ; then
    echo "réseau ok"
    else
    echo "pas de connexion"
    fi
    done
    1. Contributeur sécurité
      Hello,

      Le moyen le plus simple c'est de ping qqchose qui est quasiment toujours là, comme google.com par exemple.

      Si tu ping et que ça passe = connecté a internet, si le ping foire > Pas connecté.
      1. Désolé pour le retard dans mes réponses, merci beaucoup, je vais utiliser votre idée commune qui m'a l'air parfaite :) Bonne journée !