GNU/Linux >> Tutoriales Linux >  >> Linux

Comprobar la existencia de wget/curl

Linux tiene un which comando que verificará la existencia de un ejecutable en su ruta:

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

pax> which no_such_executable ; echo $?
1

Como puede ver, establece el código de retorno $? para saber fácilmente si se encontró el ejecutable.


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

También se puede usar command o type o hash para verificar si wget/curl existe o no. Otro hilo aquí:"Comprobar si existe un programa desde un script Bash" responde muy bien qué usar en un script bash para comprobar si existe un programa.

Yo haría esto -

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. Consejos y trucos para curl y wget

  2. ¿Comprobación del estado de la página web con Curl?

  3. Linux:¿qué aplicación usar para un calendario?

  4. ¿Existe un delineador para verificar el archivo?

  5. Comprobar la base de datos en busca de corrupción

Cómo comprobar (escanear) los puertos abiertos en Linux

Tutorial de comandos curl de Linux para principiantes (5 ejemplos)

¿Cuál es la diferencia entre curl y Wget?

Debian vs Ubuntu:¿Qué distribución es mejor para ti?

Más de 15 ejemplos para el comando cURL de Linux

Comprobar la validez de la IP