Saltar al contenido

Buscar en Neoguias

Ver todos los resultados →
Avatar de Edu Lázaro

Cómo ejecutar archivos .sh

En Linux, los archivos con la extensión .sh son scripts del sistema operativo. Podemos ejecutarlos desde la línea de comandos o desde la interfaz de nuestra distribución.

Ejecutar archivos .sh desde la terminal

Lo primero que tenemos que hacer es navegar hasta el archivo usando los comandos ls para listar los archivos del directorio en el que estamos y cd para cambiar de directorio.

Cuando encontremos el archivo, tenemos que darle permisos de ejecución:

chmod +x /ruta/al/archivo.sh

Ahora ya podemos ejecutar el script:

/ruta/al/archivo.sh

Si estamos en el directorio actual del archivo, podemos simplificar la ruta del archivo en un punto y escribir:

./archivo.sh

Ejecutar archivos .sh desde la interfaz

Si preferimos utilizar la interfaz gráfica de nuestra distribución, habitualmente seguiremos estos pasos:

  1. Hacemos clic derecho en el archivo .sh y vamos a propiedades.
    ejecutar-archivo-sh-propiedades
  2. En la pestaña de Permisos, damos permiso de ejecución al script.
    ejecutar-archivo-sh-ventana-propiedades
  3. Cerramos al ventana de Propiedades y sencillamente hacemos doble clic en el archivo. Se nos preguntará si queremos ejecutar el programa en la Consola o Terminal. Aceptamos y listo.
    ejecutar-archivo-sh-confirmar

Si lo preferimos, también podemos arrastrar el archivo y soltarlo en una ventana de Terminal que tengamos abierta.

Consejos adicionales

Es importante comprobar el origen de los scripts que ejecutemos, ya que podrían venir de una fuente no fiable, comprometiendo así la seguridad de nuestro servidor.

Desde una ventana de terminal podemos volcar la salida del script a un archivo. por ejemplo:

./archivo.sh > salida.txt

Damos por finalizado el artículo. Espero que os haya sido útil.


Avatar de Edu Lázaro

Edu Lázaro

Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compartirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

12 comentarios en “Cómo ejecutar archivos .sh”

con que programa lo ejecuto? es el primer programa que instalo, en el recien instalado debian 10, y el determinado es el editor de texto

Hola. En el punto 3 dices:
"Se nos preguntará si queremos ejecutar el programa en la Consola o Terminal. Aceptamos y listo."
¿Hay alguna manera de evitar esa pregunta y que ejecute el archivo en la terminal?
Gracias

No funciona en CentOS 7. Tal vez algo que adicional tengo q instalar? tengo la versión mínima

Hector Córdoba

A través de que comando de Linux puedo ejecutar un programa RPGLE de AS400 vía SSH.?

Hola, Ing° Edu Lázaro.
Estoy iniciándome en Raspberry. Poseo una Pi 3b+
Actualmente fabriqué una máquina para locales en modo kiosco con win XP, K-meleon y un archivo Html con javascript como front y una carpeta conteniendo gifs animados y un archivo mp3 para fondo musical.
Todo eso arranca con un archivo .bat de la siguiente manera
(musicacelta.mp3
c:/K-meleon/k-meleon c:/entretenimiento/hola.html)
Mi pregunta en concreto es: puedo hacer lo mismo en mi raspberry pi 3b+? Gracias desde ya
Muy buena tu página!

Muchas gracias Edu !!!
Estoy empezando con linux, ( Por el tema de Virus, en Windows, sali muy escarmenado con uno . Ademas de la Filosofia de Linux , que me gusta mucho) , me ha servido de mucha ayuda tu articulo, ademas esta , facil , resumido y muy bien explicado.
Atte: Jose Roca

Hola, no cosigo realizarlo en deepin y ño uso desde el 2015... como hacer necesito un programa para descarga de videos de you tube

me abre el *.sh como un block de notas, no como un archivo... que hice mal?

Entra con tu correo para comentar.

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”
DeLorean de Regreso al futuro