En ocasiones necesito ejecutar algunos programas muy particulares en mi computador con Ubuntu. Ya lo he hecho varias veces pero como lo hago muy poco frecuente, siempre se me olvida el comando. Así que acá lo voy a dejar para que quede para la posteridad.
Ejecutar Archivos con extensión .SH desde al consola
Hay que dejar claro que los .sh son como los .exe en Windows. Son paquetes de software que se pueden instalar sin más. El comando para ejecutar un archivo de estos es el siguiente:
sh nombre_de_archivo.sh
Así de sencillo. Te diriges al directorio donde está el archivo o lo llamas con la ruta relativa. Yo recomiendo moverse a donde está el archivo para no confundirse con el sistema de directorios.
También puedes ejecutar archivos .sh con el comando:
bash nombre_de_archivo.sh
Y así de fácil se pueden ejecutar archivos .sh en tu computador con Ubuntu o cualquier otro sabor de GNU/Linux.
Muchas gracias. Tan facil pero tan dificil si no se tiene el conocimiento. Funcionó perfecto en Kubuntu.
funcionò!!!
me marca error «Cannot execute» estoy en ubuntu budgie
A mi me aparece esto : Error: Xterm ¿porque ?
gracias amigo si me funciono bien
los felicito por la explicacion, muy buena! a mi me sirvio mucho
A los que no os sirva, primero ejecutar como root «chmod +x nombredelarchivo.sh» (Sin las comillas). Luego ejecutáis «sh nombredelarchivo.sh» (sin las comillas) y debería funcionaros (Es un problema de permisos).
Por cierto, en el caso de que queráis instalar el MultiSystem para crear un multiboot USB en Linux, descargáis el archivo lo descomprimís con el gestor de archivos (por defecto), le otorgáis permisos (chmod +x) y el archivo .sh NO lo ejecutáis con «sh nombredelarchivo.sh» (sin las comillas) sino como «bash nombredelarchivo.sh» (Sin las comillas). ¿Por qué? Porque si usáis «sh» os dará un error de direccionamiento, pero con bash, os lo instalará sin problemas.
Muchas gracias
nico@nico-C14RV-series:~/Escritorio/tibia-11.01.4015$ sh start-tibia.sh
/home/nico/Escritorio/tibia-11.01.4015/bin/client: 1: /home/nico/Escritorio/tibia-11.01.4015/bin/client: cannot open �<�: No such file
/home/nico/Escritorio/tibia-11.01.4015/bin/client: 1: /home/nico/Escritorio/tibia-11.01.4015/bin/client: ELF: not found
/home/nico/Escritorio/tibia-11.01.4015/bin/client: 4: /home/nico/Escritorio/tibia-11.01.4015/bin/client: �: not found
/home/nico/Escritorio/tibia-11.01.4015/bin/client: 5: /home/nico/Escritorio/tibia-11.01.4015/bin/client: Syntax error: ")" unexpected
No me sirvió la sintaxis <>, así que agregué al principio SUDO, quedando así la sentencia: <> y funcionó de maravilla. ¡Gracias!
Gracias, me funcionó bien en Mint 17.3
y si en vez de bash usamos zsh? gracias
Gracias, me vino muy bien
Gracias por el tuto, se agradece!
No funcionó .-.
Hola Jesús, ¿te salió algún mensaje luego de probar el mensaje?
a mi me sale: no existe el fichero o el directorio 😦
Si te sale eso es porque no existe el archivo ./configure . yo seguí este tuto y me salio el mismo error, por suerte en habia un readme en la carpeta de WebStorm, y me guie de ahi, probablemente tengas un archivo con extension .sh , ese es el que tienes que darle asi «./archivo.sh»
gracias!! me sirvio!!
Genial que te haya servido, Flor 🙂