oct 23, 2009

Enviado por en GNU/Linux

Verificar si un programa esta instalado en Bash

Algunas veces cuando hacemos un script en bash necesitamos saber la existencia de unos programas, ya sea para usarlos o por que causen conflictos con tu script, ahora mostraremos un ejemplo de como comprobarlo:
Sin título-1

Supongamos que hemos hecho un script que usa FFMPEG para recodificar audio/video, entonces necesitaremos saber si este esta instalado, para esto llamamos al ejecutable y en caso de no ser ejecutable o no existir mostrar un mensaje de error

if [ ! -x /usr/bin/ffmpeg  ];then
 echo "Parece que no tienes FFMPEG instalado.
 Favor de instalarlo antes de continuar"
fi
#Resto del codigo

Como se pueden dar cuenta es simplemente un IF que especifica que hacer en caso de NO encontrar ffmpeg seguido del comando FI, que vendría siendo un equivalente a ELSE, o un “en caso contrario” y seguido de FI pondriamos nuestro codigo que requiera de ffmpeg.

Tengan en cuenta que se debe incluir este código ANTES de que la aplicación, en este caso FFMPEG sea llamada, aveces con ponerlo antes del script basta, pero en caso de ser uno un poco mas complejo o que este seccionado por menús necesitará una mejor integración

    Posts Relacionados

    Dejar una respuesta

    Debes ser Alojarse para enviar un comentario.