Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
02.09.2025

Cómo ejecutar un archivo .sh en Linux

En Linux, los shell scripts (.sh files) son ampliamente utilizados para automatizar tareas, configurar sistemas o desplegar aplicaciones. Saber cómo ejecutarlos es esencial para administradores, desarrolladores y cualquiera que trabaje con servidores Linux. En esta guía, explicaremos diferentes métodos paso a paso.

1. Hacer ejecutable el archivo

Cuando descargas o creas un archivo .sh, puede que no tenga permisos de ejecución por defecto. Para añadirlos, utiliza

chmod +x script.sh

Ahora el archivo puede ejecutarse como un programa.

2. Ejecutar con ruta relativa o absoluta

Si el archivo está en el directorio actual

./script.sh

Si se encuentra en otro lugar

/home/usuario/scripts/script.sh

3. Ejecutar con bash o sh

Incluso sin derechos de ejecución, puedes ejecutar el script directamente con el intérprete de comandos

bash script.sh

o

sh script.sh

Este método es útil para probar scripts rápidamente.

4. Ejecutar como superusuario (si es necesario)

Algunos scripts requieren privilegios elevados para modificar el sistema. En ese caso

sudo ./script.sh

o

sudo bash script.sh

5. Ejecutar en segundo plano

Si desea que el script se ejecute sin bloquear su sesión de terminal:

./script.sh &amp

El símbolo & envía el proceso a segundo plano.

6. Programación de la ejecución del script

Para automatizar la ejecución repetida, puede utilizar cron:

crontab -e

Ejemplo:

0 2 * * * /home/usuario/scripts/backup.sh

Esto ejecuta el script todos los días a las 2 AM.

Buenas prácticas

  • Compruebe siempre el contenido de un archivo .sh antes de ejecutarlo, especialmente si procede de una fuente externa.
  • Use comentarios dentro de los scripts (#) para hacerlos claros y mantenibles.
  • Mantenga los scripts en directorios dedicados como /usr/local/bin o ~/scripts.

Conclusión
Ejecutar archivos .sh en Linux es sencillo: dales permiso de ejecución y ejecútalos a través de ./script.sh o con bash. Para la automatización del servidor y la fiabilidad, colocarlos en un VPS o servidor dedicado como los ofrecidos por AlexHost, y el uso de cron jobs para tareas regulares.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills