GNU/Linux >> Tutoriels Linux >  >> Linux

Vérifier l'existence de wget/curl

Linux a un which commande qui vérifiera l'existence d'un exécutable sur votre chemin :

pax> which ls ; echo $?
/bin/ls
0

pax> which no_such_executable ; echo $?
1

Comme vous pouvez le voir, il définit le code de retour $? pour savoir facilement si l'exécutable a été trouvé.


wget http://download/url/file 2>/dev/null || curl -O  http://download/url/file

On peut aussi utiliser command ou type ou hash pour vérifier si wget/curl existe ou non. Un autre fil ici - "Vérifier si un programme existe à partir d'un script Bash" répond très bien à ce qu'il faut utiliser dans un script bash pour vérifier si un programme existe.

Je ferais ça -

if [ ! -x /usr/bin/wget ] ; then
    # some extra check if wget is not installed at the usual place                                                                           
    command -v wget >/dev/null 2>&1 || { echo >&2 "Please install wget or set it in your path. Aborting."; exit 1; }
fi

Linux
  1. Trucs et astuces pour curl et wget

  2. Vérifier quel service écoute sur un port Linux donné

  3. Vérifier le processus si le même est en cours d'exécution ?

  4. Bilan de santé de la page Web à l'aide de Curl ?

  5. Debian vs Ubuntu :quelle distribution vous convient le mieux ?

Comment vérifier (scanner) les ports ouverts sous Linux

Tutoriel de commande Linux curl pour les débutants (5 exemples)

Quelle est la différence entre curl et Wget ?

15+ exemples pour la commande Linux cURL

Vérifier la validité IP

fsck :options pour une vérification de disque plus approfondie