Cómo ejecutar el archivo .sh [duplicado]

85

Quiero descargar JDownloader de Internet para Linux. Pero el archivo es .sh y cuando le digo a ubuntu que abra el archivo usa algún editor de texto. Busqué Ubuntu Software Store y no había ninguna aplicación para abrirlo. ¿Hay alguna forma de que pueda instalarlo?

    
pregunta Atladica 16.04.2012 - 01:07

4 respuestas

124
  1. copie el archivo en el escritorio (para mayor comodidad)

  2. Haga clic con el botón derecho en el archivo y seleccione propiedades

  3. En la pestaña de permiso, la comprobación permite ejecutar el archivo como programa

  4. haz doble clic en el archivo y elige ejecutar en la terminal si no es un programa de interfaz gráfica de usuario)

De forma predeterminada, el administrador de archivos puede no mostrar esa opción y abrir el archivo en gedit. En ese caso, cambie la preferencia del administrador de archivos en: Editar- & gt; Preferencias - & gt; Comportamiento "preguntar cada vez" o de inmediato "ejecutar ejecutables"

Línea de comando

cd /path/to/file
chmod +x filename.sh
./filename.sh

Comenta abajo si no funciona:)

Si aún no funciona, a pesar de tener permitido ejecutar el archivo como un programa marcado, cuando hace doble clic en el archivo .sh y se inicia gedit, navegue a la carpeta con el script.

Una vez que está en la carpeta actual correcta para la secuencia de comandos, puede ejecutar la secuencia de comandos de esta manera:

sudo ./filename.sh

Si eso no funciona, puede intentar

sudo bash filename.sh

Desde la partición FAT

Siga este ¿Cómo ejecuto un archivo de una unidad USB FAT?

    
respondido por el Tachyons 16.04.2012 - 03:28
51

Línea de comando

Además de lo que se había recomendado líquido , el procedimiento habitual es cambiar los permisos para que este archivo sea ejecutable:

chmod +x file.sh

Y luego ejecuta este archivo:

./file.sh

GUI

Lo mismo se puede lograr en el navegador de archivos Nautilus usando el menú contextual al cambiar Execute flags en Properties - & gt; Permissions .

    
respondido por el Andrejs Cainikovs 16.04.2012 - 01:22
11

También puedes usar . trucos, con la sugerencia de otras respuestas.

Por ejemplo:

chmod +x filename.sh , suponiendo que ya ha ido a la ruta de acceso al archivo luego ejecute el archivo con cualquiera de estos comandos:

sh filename.sh
./filename.sh
. filename.sh
    
respondido por el Anwar 20.06.2012 - 17:25
9

Pruebe sh nameoffile.sh en la terminal (asegurándose de estar en la carpeta donde se guarda nameoffile.sh )

    
respondido por el liquid 16.04.2012 - 01:17

Lea otras preguntas en las etiquetas