En Linux, las secuencias de comandos Bash son una fuente de poder informático.
En Linux, las secuencias de comandos Bash son una fuente de poder informático. Forma parte de uno de los sistemas operativos más potentes y eficientes de la informática. La base de las secuencias de comandos del Shell es la automatización de tareas comunes, así como la creación de secuencias de comandos para proteger, realizar copias de seguridad y manipular grandes cantidades de datos. El script Bash es una de las herramientas más profundas de su arsenal de Linux. La capacidad de automatizar varias tareas repetitivas en un entorno de subprocesos múltiples puede ahorrar a las empresas innumerables horas de trabajo. En este curso, aprenderá a usar secuencias de comandos Bash con comandos, variables, funciones e incluso expresiones regulares.
Objetivos de aprendizaje:
- Aprender los conceptos básicos de secuencias de comandos del shell
- Más información sobre shells Bash, Korn y C
- Dictar las similitudes y diferencias de un script Bash y un archivo por lotes
- Desarrollar un conocimiento práctico del entorno y las variables definidas por el usuario.
- Aprender los tipos de variables
- Aceptar la entrada y dar formato a la salida
- Descubrir cómo existen las comparaciones en Bash
- Aprender cómo se prueban las cadenas para comparar
- Aprender cómo operan los operadores matemáticos
- Explorar sentencias condicionales if-else, fi, elif, bucle while loop y bucle for
- Aprender a manejar múltiples condiciones
- Aprender las expresiones y técnicas avanzadas de secuencias de comandos.
- Crear búsquedas de precisión láser en archivos sin siquiera abrirlos
- Comprender el método Bash de automatización de comandos mediante canalizaciones y redirectores.
- Elevar sus esfuerzos en la línea de comando mediante la modularización con funciones
Habilidades que obtendrás
Bash (lenguaje de script)Linux ScriptingScriptingComandos de conchaShell ScriptComandos UnixLo que aprenderás
- Escribir scripts de shell Bash usando comandos, variables, funciones y expresiones regulares
- Distinguir entre shells Bash, Korn y C, y comparar un script Bash con un archivo por lotes
- Trabajar con variables de entorno y variables definidas por el usuario, incluidos tipos de variables y alcance
- Aplicar operadores de comparación, operadores matemáticos y pruebas de cadena en Bash
- Construir lógica condicional con if-else-fi, elif, bucles while y bucles for, incluido anidamiento y rangos
- Automatizar comandos usando pipes y redirigidores, redirigir stdout y stderr, y modularizar trabajo con funciones
Puntos clave
- El scripting de Bash automatiza tareas comunes y repetitivas como asegurar, hacer copias de seguridad y manipular grandes cantidades de datos.
- Automatizar tareas repetitivas en un entorno multihilo puede ahorrar a las empresas innumerables horas de trabajo.
- El curso cubre conceptos básicos de scripting de shell, incluidos comandos, variables, funciones y expresiones regulares.
- Las expresiones regulares le permiten crear búsquedas precisas en archivos sin ni siquiera abrir los archivos.
- Los pipes y redirigidores habilitan la automatización de comandos, y las funciones le permiten modularizar sus esfuerzos de línea de comandos.
Preguntas frecuentes
¿Qué aprenderé en este curso?
Aprenderá scripting de Bash con comandos, variables, funciones y expresiones regulares, incluyendo conceptos básicos de scripting de shell; shells Bash, Korn y C; variables de entorno y variables definidas por el usuario y sus tipos; operadores de comparación y matemáticos; sentencias condicionales como if-else-fi, elif, bucles while y bucles for; técnicas avanzadas de scripting; automatización de comandos con pipes y redirigidores; y modularización con funciones.
¿Para qué se utiliza el scripting de Bash?
Según el curso, el scripting de Bash se utiliza para automatizar tareas comunes y crear scripts que aseguren, hagan copias de seguridad y manipulen grandes cantidades de datos, ahorrando a las empresas innumerables horas de trabajo al automatizar tareas repetitivas en un entorno multihilo.
¿Cómo maneja este curso las sentencias condicionales y los bucles?
El curso explora las sentencias condicionales if-else, fi, elif, bucle while y bucle for, cubre la gestión de múltiples condiciones e incluye lecciones sobre anidar if dentro de un bucle y usar rangos en bucles for.
¿Qué habilidades me ayuda a desarrollar este curso?
Este curso le ayuda a desarrollar habilidades en Bash (lenguaje de scripting), scripting de Linux, scripting, comandos de shell, script de shell y comandos Unix.
¿Qué herramientas o editores cubre el curso para escribir scripts?
El curso incluye configurar el entorno de trabajo y usar el editor Nano, luego crear un script de Bash.
Transcripción
Transcripción
Bienvenido al curso KnowledgeCity en Bash Scripting. Mi nombre es Jeremy Kurtz y tengo más de 20 años de experiencia enseñando e implementar Linux y Bash Scripting. En este curso, vamos a aprender a combinar comandos y crear scripts automáticos que nos permitan para realmente aprovechar el poder asociado con un sistema operativo Linux. Lo haremos usando rangos en bucles for, expresiones regulares, redireccionamientos, tuberías, alcance, funciones, demonios, integrando otros lenguajes en el entorno Bash, entonces empecemos.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.