Qué es un Script de Shell
Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 66 de 82.
Hasta ahora, has estado escribiendo comandos uno por uno en la terminal. Pero ¿qué pasa si necesitas ejecutar la misma secuencia de comandos repetidamente? Aquí es donde entran en juego los scripts de shell.
Un script de shell es simplemente un archivo de texto que contiene una serie de comandos. En lugar de escribir cada comando manualmente, los escribes todos en un archivo, y el shell los ejecuta en orden. Piensa en él como una receta que la computadora sigue paso a paso.
Los scripts de shell suelen tener una extensión .sh y comienzan con una línea especial llamada shebang:
#!/bin/bashEsta línea le dice al sistema qué intérprete debe ejecutar el script. En este caso, es Bash. Todo después de esta línea son solo comandos regulares, los mismos que has estado escribiendo a lo largo de este curso.
Los scripts de shell son potentes porque te permiten automatizar tareas repetitivas, combinar múltiples comandos en una sola acción y compartir tus flujos de trabajo con otros. Los administradores de sistemas los usan para gestionar servidores, los desarrolladores para configurar proyectos y los usuarios cotidianos para simplificar sus tareas diarias.
En las próximas lecciones, aprenderás a crear, ejecutar y mejorar tus propios scripts de shell con variables, entrada de usuario y lógica.
Desafío
FácilSe ha proporcionado un script de shell llamado hello.sh para usted. Use el comando cat para ver su contenido y observar la estructura de un script de shell básico.
Observe la línea shebang (#!/bin/bash) en la parte superior, seguida de comandos regulares que ya conoce.
Su salida debería mostrar:
#!/bin/bash
echo "Hello from a shell script!"
echo "Today is a great day to learn."Pista: Use
cat hello.shpara ver el contenido del script.
Hoja de referencia
Un script de shell es un archivo de texto que contiene una serie de comandos que el shell ejecuta en orden.
Los scripts de shell suelen tener una extensión .sh y comienzan con una línea shebang:
#!/bin/bashEl shebang le indica al sistema qué intérprete debe ejecutar el script (en este caso, Bash).
Después del shebang, puedes escribir comandos regulares de shell que se ejecutarán de forma secuencial.
Ejemplo de un script de shell básico:
#!/bin/bash
echo "Hello from a shell script!"
echo "Today is a great day to learn."Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro13Fundamentos de Scripting en Shell
Qué es un Script de ShellCrear y Ejecutar un ScriptVariables en ScriptsEntrada de Usuario en ScriptsSentencia IfBucle ForBucle WhileRepaso - Adivina el Número2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datos