Menu
Coddy logo textTech

Crear y Ejecutar un Script

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 67 de 82.

Ahora que entiendes qué es un script de shell, vamos a crear uno y ejecutarlo. El proceso consta de tres pasos: crear el archivo, hacerlo ejecutable y ejecutarlo.

Primero, crea un nuevo archivo con una extensión .sh. Puedes usar echo con redirección para escribir el shebang y los comandos:

echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.sh

Antes de que puedas ejecutar el script, necesitas darle permiso de ejecución. Por defecto, los archivos nuevos no tienen este permiso. Usa chmod para añadirlo:

chmod +x greet.sh

Ahora puedes ejecutar el script especificando su ruta. Para un script en tu directorio actual, usa ./ antes del nombre del archivo:

./greet.sh

Esto produce Hello, World!. El ./ le indica a la shell que busque en el directorio actual en lugar de buscar en el PATH. Sin esto, la shell no encontrará tu script.

También puedes ejecutar un script sin permiso de ejecución llamando directamente al intérprete:

bash greet.sh

Esto le indica explícitamente a Bash que interprete el archivo, evitando la necesidad de tener permiso de ejecución.

challenge icon

Desafío

Fácil

Crea un script de shell llamado welcome.sh que imprima Welcome to scripting! cuando se ejecute.

Sigue estos pasos:

  1. Crea el archivo del script con la línea shebang (#!/bin/bash)
  2. Añade un comando echo que imprima el mensaje de bienvenida
  3. Haz que el script sea ejecutable usando chmod
  4. Ejecuta el script usando ./

Tu salida debería ser:

Welcome to scripting!

Sugerencia: Usa echo '#!/bin/bash' > welcome.sh para crear el archivo con el shebang, luego echo 'echo "Welcome to scripting!"' >> welcome.sh para añadir el comando. Hazlo ejecutable con chmod +x welcome.sh, luego ejecútalo con ./welcome.sh

Hoja de referencia

Para crear y ejecutar un script de shell, sigue estos tres pasos:

1. Crea el archivo del script

Crea un archivo con una extensión .sh y añade la línea shebang y los comandos:

echo '#!/bin/bash' > script.sh
echo 'echo "Hello, World!"' >> script.sh

2. Hazlo ejecutable

Usa chmod +x para añadir permisos de ejecución:

chmod +x script.sh

3. Ejecuta el script

Ejecuta el script usando ./ para especificar el directorio actual:

./script.sh

Alternativamente, puedes ejecutar un script sin permisos de ejecución llamando directamente al intérprete:

bash script.sh

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos