Convertir el script sh en un programa

Convertir el script sh en un programa

Entonces, mi pregunta es: ¿cómo se convierte un .sh sh en una aplicación basada en línea de comandos? Sé que ya es ejecutable usando el comando ./name.sh, pero ¿qué pasaría si quisiera poder ejecutarlo simplemente escribiendo nameen la terminal, como lo haría con una herramienta descargada con el comando predeterminado de mi sistema para instalar una aplicación? ¿Es eso posible?

Respuesta1

Parece que ya tienes el "shebang" #!/bin/bashencima del archivo. También ejecutó chmod +xsu archivo para marcarlo como ejecutable. El último paso es copiarlo en algún lugar de la $PATHvariable (hacerlo echo $PATHpara ver su contenido) y omitiendo el .shsufijo.

Como no lo instala a través de la administración de paquetes (eso también es posible, creando su propio paquete para su script), debería ingresar /usr/local/binen lugar de /usr/bin/. Entonces con esto puedes colocarlo allí:

sudo cp name.sh /usr/local/bin/name

Ahora todos los usuarios de su sistema deberían poder llamar namedesde cualquier lugar.

información relacionada