Primer script de Bash y shebang
Escriba su primer script ejecutable de Bash, comprenda la línea shebang y ejecútelo desde la terminal.
Primer script de Bash y shebang es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
Introducción a los scripts de Bash
¡Le damos la bienvenida a la creación de scripts de Bash! Un script de Bash es simplemente un archivo de texto que contiene una secuencia de comandos que el shell Bash puede ejecutar.
Considérelo una receta para su equipo. En lugar de escribir los comandos uno por uno, los escribe todos en un script y el equipo sigue las instrucciones.
¿Por qué automatizar con Bash?
Los scripts de Bash son herramientas potentes para la automatización. Le ayudan a:
- Automatizar tareas repetitivas: ahorre tiempo ejecutando secuencias complejas de comandos con un solo script.
- Combinar comandos: encadene varios comandos para realizar operaciones avanzadas.
- Administrar sistemas: realice tareas habituales de administración del sistema de forma eficiente.
- Crear utilidades: cree sus propias herramientas personalizadas de línea de comandos.
Crear el archivo de script
Para crear un script de Bash, solo necesita un archivo de texto sin formato. Es habitual dar a los archivos de script la extensión .sh, como en my_script.sh.
Puede crear un archivo vacío desde la terminal mediante el comando touch:
touch my_script.shDespués, puede abrirlo con un editor de texto para añadir comandos.
Contenido de un script simple
Comencemos agregando un comando muy básico a nuestro archivo de script. El comando echo simplemente imprime texto en la terminal.
Si abriera my_script.sh en un editor de texto, agregaría esta línea:
echo "Hello from my script!"Conozca la línea shebang
Para que su script se ejecute correctamente, necesita una primera línea especial llamada shebang (se pronuncia «she-bang»). Esta línea indica al sistema qué intérprete (programa) debe ejecutar el script.
La línea shebang comienza con #!, seguida de la ruta al intérprete.
Explicación de `#!/bin/bash`
En los scripts de Bash, la línea shebang más habitual es #!/bin/bash. Esto significa que el script debe ejecutarse mediante el intérprete de Bash ubicado en /bin/bash.
Por lo tanto, su archivo my_script.sh tendría ahora este aspecto:
#!/bin/bash
echo "Hello from my script!"Conceder permisos
Antes de poder ejecutar un script directamente por su nombre, debe concederle permisos de ejecución. Esto indica al sistema operativo que el archivo es un programa ejecutable.
Usamos el comando chmod +x para agregar permisos de ejecución. Si su script se llama my_script.sh, escribiría:
chmod +x my_script.shSin esto, ¡el sistema no sabrá que se trata de un programa!
Ejecute su script
Una vez que su script tenga permisos de ejecución, podrá ejecutarlo directamente desde la terminal. Si se encuentra en el mismo directorio que el script, debe anteponer ./ a su nombre.
./ significa «en el directorio actual». Pruebe a ejecutar este ejemplo, suponiendo que está guardado como runnable_script.sh y tiene los permisos necesarios:
#!/bin/bash
# This script will now run!
echo "Success! My first executable script!"Demostración completa de un script Hello
Aquí tiene un script completo al estilo de «Hello World», listo para guardarlo, convertirlo en ejecutable y ejecutarlo.
Pasos:
- Guarde este código en un archivo (por ejemplo,
hello_world.sh). - Conviértalo en ejecutable:
chmod +x hello_world.sh. - Ejecútelo:
./hello_world.sh.
#!/bin/bash
# This script greets the world!
echo "Hello, World!"
echo "Welcome to Bash Scripting!"Cuestionario sobre scripting
Ha aprendido los pasos esenciales para crear y ejecutar su primer script de Bash. Comprobemos rápidamente lo que ha entendido.
Repaso: primer script
¡Felicidades! Acaba de crear y ejecutar su primer script de Bash. Este es un breve resumen:
- Los scripts de Bash automatizan secuencias de comandos.
- La línea shebang (
#!/bin/bash) indica al sistema qué intérprete debe utilizar. - Use
chmod +xpara hacer que su script sea ejecutable. - Ejecute un script ejecutable con
./script_name.sh.
¡Ahora cuenta con los fundamentos necesarios para crear scripts más complejos!
Preguntas frecuentes
¿La lección «Primer script de Bash y shebang» es gratis?
Sí — el texto completo de «Primer script de Bash y shebang» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Primer script de Bash y shebang»?
Escriba su primer script ejecutable de Bash, comprenda la línea shebang y ejecútelo desde la terminal. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Primer script de Bash y shebang»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Primer script de Bash y shebang
- Variables y entrada del usuario
- Sentencias condicionales (if, else, elif)
- Trabajo con arrays en Bash