Enviado por b@cHo 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:

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
- Enviar correos desde Bash Pues en esta entrada les voy a compartir un pequeño...
- Crear y verificar archivos SFV En muchas ocasiones nos encontramos con archivos SFV, normalmente cuando...
- Descargar videos de Youtube, versión extendida. Esta es una versión extendida del Script de Kalith, basicamente...


