InicioLinuxInstalación de Script en Bash
Suele pasar que al momento de programar en Script en nuestro querido Linux nos encontramos con que debemos ejecutarlos por ejemplo llamando:

bash <nombre-del-programa>


Como vemos tenemos ese bash molesto y que aparte nos ocasiona problemas al querer acceder rápidamente a la aplicación / Script requerido. Para ello podemos realizar un pequeño script principal antes de nuestro programa para poder verificar si este esta instalado ya o si debemos instalarlo y seguir los siguientes pasos para realizar la instalación del mismo.

ask_for_install=y
version="2012"

### Inicia Script para Instalación
if [[ ! -e '/usr/bin/<nombre-del-programa>' && $ask_for_install = 'y' ]];then
    echo "<nombre-del-programa> no se encuentra instalado. Instalar ahora ? (Y/N)"
    read install
    if [[ $install = Y || $install = y ]] ; then
        cp -v $0 /usr/bin/<nombre-del-programa>
        chmod +x /usr/bin/<nombre-del-programa>
        rm $0
        echo "Instalación completa. Ejecutando <nombre-del-programa> !"
        sleep 3
        <nombre-del-programa>
        exit 1
    else
        echo "Ok, no se instalara <nombre-del-programa> !"
    fi
else
    echo "<nombre-del-programa> esta instalado"
    sleep 1
fi
### Termina Script para Instalación, continual el programa:

echo "Comienza el Script..."



Recodemos colocar al iniciar el script:

# #!/bin/bash

Bien vamos a hablar y a aclarar algunas dudas de este script. Primero lo que realizamos es verificar donde esta el archivo y si este esta instalado. Luego si es que no esta instalado (variable) o se encuentra en otra carpeta, vamos a preguntarle al usuario si desea instalarlo, si esto es que si, copiamos el archivo a la carpeta /usr/bin/ y le damos los atributos necesarios para que se ejecute solo con el nombre. Avisamos al usuario que se instalo correctamente y lanzamos la aplicación. En el caso contradictorio que no quiera instalarlo, simplemente saltamos al inicio del programa.

Siempre tener en cuenta que este script es solo para Bash y el archivo no debe tener espacios.. Noches-De-Code-Script.. por ejemplo.
Datos archivados del Taringa! original
11puntos
683visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

s
strinks666🇦🇷
Usuario
Puntos0
Posts99
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.