Creando un ejecutable

Creando un ejecutable

Si abro una terminal y escribo lo siguiente, Firefox se abre con la aplicación web ejecutándose:

./refine

Así que agregué lo siguiente a un archivo txt, cambié la propiedad del archivo txt a un ejecutable, pero no obtengo el mismo comportamiento; en realidad no sucede nada:

#! /bin/bash

./refine

Para que la ruta sea explícita, modifiqué lo anterior a lo siguiente: todos los archivos están en Inicio:

#! /bin/bash

~/Downloads/openrefine-2.6-beta.1/refine

Cuando hago doble clic en el ejecutable y elijo ejecutar en la terminal, la terminal se abre y luego se cierra de inmediato. Si simplemente ejecuto el script en una Terminal, se devuelve una gran cantidad de texto a la consola antes de que se abra el navegador/la aplicación.

Respuesta1

Vaya a la carpeta de refinamiento y establezca los permisos de archivo correctos con

chmod +x refine

Luego puede iniciar el ejecutable con:

./refine

Puede ejecutar desde un script de shell llamado run_refine.sh, por ejemplo:

#! /bin/bash

~/Downloads/openrefine-2.6-beta.1/refine

Primero deberá configurar el permiso ejecutable con:

chmod +x run_refine.sh

Luego puedes iniciar el script con:

./run_refine.sh

información relacionada