Curso de Programación en Bash Shell

Curso de Programación en Bash Shell

Marco Antonio Toscano Freire

Marco Antonio Toscano Freire

Todo lo que aprenderás para programar en Bash Shell

1/43
Recursos
Transcripción

Aportes 87

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Estimados, si es primera vez que ven este curso, recomiendo AMPLIAMENTE tomar el curso de introducción a la línea de comandos, realmente fluirás muy bien si vienes desde allá ya que muchos temas se conectan directamente con lo enseñado en ese curso y algunas cosas se sienten un repaso antes que un aprendizaje nuevo así que la carga mentar no es tanta cómo si lo tomas desde cero

Muy buena introducción, se ve muy interesante el curso.

He escrito bash scripts pero nunca he tenido una formación real sobre el tema, espero que este curso me ordene lo que conozco y me enseñe aún más 😄

Saludos de Ecuador que bien 😃! me alegra ver esto 😄

**Nota importante **para los que tenemos linux y no usamos bash como terminal base (ejemplo zsh), muchos de los ejercicio en el cursos tienen que aplicarlo con el bash como comando antes no con el ./.
Ejemplo:
bash 03_script.sh
y no hacer esto ./03_script.sh ya que le dara error en algunos ejercicios.

Estoy aquí después del final del curso de Servidores de Linux donde el profe hizo un script y quise aprender más.

vengo del futuro, curso 100% recomendado

yo también soy de Ecuador

Woww, qué genial lo que vamos a poder lograr! Muchas gracias por subir el archivo pdf 😄

A partir del punto en el que veo que usa vim algo se ilumino dentro de mi

Desde hace mucho esperaba un curso así. 😄

Mismo instructor de hibernate…interesante

Conocénos más, quien lo vio xD.

Linda camisaki eh, y buen color del traje!

Bash (Bourne Again Shell) es una interfaz de línea de comandos (CLI) que se encuentra comúnmente en sistemas operativos basados en Unix y Linux. Aquí hay un resumen de algunas de las funciones y características importantes de Bash Shell: 1. **Interfaz de línea de comandos (CLI)**: Bash proporciona una interfaz de línea de comandos que permite a los usuarios interactuar con el sistema operativo mediante la escritura y ejecución de comandos. 2. **Interpretación de comandos**: Bash interpreta los comandos ingresados por el usuario y los ejecuta. Esto incluye comandos del sistema operativo, scripts de Bash y otros programas ejecutables. 3. **Automatización de tareas**: Bash permite a los usuarios escribir scripts para automatizar tareas repetitivas. Estos scripts pueden incluir secuencias de comandos, estructuras de control de flujo y variables, entre otros elementos. 4. **Variables y expansión de comandos**: Bash permite el uso de variables para almacenar valores y la expansión de comandos para realizar sustituciones dentro de los comandos. Esto proporciona flexibilidad y capacidad de personalización en la escritura de scripts. 5. **Redirección y tuberías**: Bash soporta la redirección de la entrada y salida estándar, así como también las tuberías que permiten la comunicación entre procesos. Esto es fundamental para la manipulación de archivos y el flujo de datos en scripts y comandos. 6. **Gestión de procesos**: Bash proporciona capacidades para la gestión de procesos, incluyendo la ejecución en segundo plano, el control de trabajos y la manipulación de señales. 7. **Personalización**: Bash es altamente personalizable, permitiendo a los usuarios configurar su entorno de trabajo mediante la configuración de variables de entorno, la definición de alias y la creación de funciones personalizadas. 8. **Completado automático (Auto-completion)**: Bash ofrece una función de completado automático que permite a los usuarios presionar la tecla Tab para completar automáticamente los comandos, nombres de archivos y directorios, variables, y más, lo que facilita la interacción con el shell. Estas son solo algunas de las funciones clave de Bash Shell. En resumen, Bash es una herramienta poderosa y versátil que proporciona a los usuarios la capacidad de interactuar con el sistema operativo y automatizar tareas de manera eficiente.

que fino esta el profe

Deberian mencionar en el curso
Conocimientos previos:
curso de “Introduccion a la terminal” https://platzi.com/cursos/terminal/
curso de “Curso de Pensamiento Lógico” https://platzi.com/cursos/pensamiento-logico/
Todo sera mas facil en este curso si ya tienes estas enseñanzas.

Excelente, Vamos a completar este curso como debe ser a la antigua despacio y con buena letra

SERIA BUENO QUE ACTUALIZEN ESTE CURSO , YA QUE ES UN HERRAMIENTA QUE SE USA BASTANTE EN LAS EMPRESAS GRACIAS

Que comience el juego

Al ver al profe me acorde de Slappy.

Este curso debería estar en la carrera de seguridad informatica

Para reforzar lo aprendido con el curso de introducción a la linea de comandos y programación en Bash Shell les recomiendo el libro de:
Linux para principiantes
Autor: Jason Cannon

Los lenguajes de programación scripting son, extraordinariamente, útiles a la hora de automatizar tareas. No solo en el campo de la ingeniería, también en el campo de las ciencias naturales y otras áreas del conocimiento. Particularmente en el campo de las ciencias naturales, física, física computacional, es un lenguaje ampliamente usado , no solo en entornos UNIX, también Windows.
Bash scripting fue escrito por Brian Fox para el proyecto GNU como software libre y lanzado por primera vez en 1989.

Apreciados.
**++No hay accesibilidad ++**por que soy persona sorda ya estoy aquí estudiando en curso práctico de JavaScript para conocer programación, por favor me ayude aclarar en clase por que para mi derecho estudiar. Gracias.

GNU Bash o simplemente Bash (Bourne-again shell) es una popular interfaz de usuario de línea de comandos, específicamente un shell de Unix; así como un lenguaje de scripting. Bash fue originalmente escrito por Brian Fox para el sistema operativo GNU, y pretendía ser el reemplazo de software libre del shell Bourne.1​ 2​ Lanzado por primera vez en 1989,3​ se ha utilizado ampliamente como el intérprete de inicio de sesión (login) predeterminado para la mayoría de las distribuciones de GNU/Linux, y también de Mac OS X de Apple hasta la versión 10.15.4​ Una versión también está disponible para Windows 10 y Android. 5​ También es el intérprete de órdenes de usuario predeterminado en Solaris 11

Bash es un intérprete de órdenes que generalmente se ejecuta en una ventana de texto donde el usuario escribe órdenes en modo texto. Bash también puede leer y ejecutar órdenes desde un archivo, llamado guion o ‘script’. Al igual que todos los intérpretes de Unix, es compatible con el agrupamiento de nombres de archivo (coincidencia de comodines), tuberías, here documents, sustitución de comandos, variables y estructuras de control para pruebas de condición e iteración. Las palabras reservadas, la sintaxis, las variables de ámbito dinámico y otras características básicas del lenguaje se copian de sh. Otras características, por ejemplo, el historial, se copian de csh y ksh. Bash es un intérprete de órdenes compatible con POSIX, pero con varias extensiones. Fuente: Wiki

Saludos desde Argentina. Iniciando con mucho entusiasmos.

Que interesante un tutor Ecuatoriano, arriba Ecuador !!

Estimado profesor se puede crear un bash que te permite enviar mensajes a facebook , ???

Listo para esta nueva aventura, se ve que le profesor es muy experimentado.

opaa… se ve bueno

Game on!
Saludos.

Lo que me gusta de platzi es que los profesores tienen muchisima experiencia en lo que hacen

¿Como le doy color a mi bash? tengo un Mac M1 pro. Hice un .bashrc pero no se el script para configurarlo bien
que se debe utilizar para aprender a programar en Bash Shell Para aprender a programar en Bash Shell, se recomienda seguir una serie de pasos: 1. **Entender los conceptos básicos de Bash**: Antes de comenzar a escribir scripts en Bash, es importante comprender la sintaxis básica, los comandos principales y la estructura de un script en Bash. 2. **Aprender mediante tutoriales y recursos en línea**: Hay una gran cantidad de tutoriales, documentación y recursos en línea disponibles gratuitamente que pueden ayudarte a aprender Bash Shell. Sitios web como Bash Academy, Bash Scripting Tutorial y el manual de Bash (a través del comando `man bash`) son excelentes fuentes de información. 3. **Practicar escribiendo scripts simples**: La mejor manera de aprender a programar en Bash es practicar escribiendo scripts simples. Comienza con scripts básicos que realicen tareas simples, como imprimir mensajes en la pantalla, realizar operaciones matemáticas simples, o manipular archivos y directorios. 4. **Explorar casos de uso comunes**: A medida que te sientas más cómodo con la sintaxis y la estructura de Bash, puedes explorar casos de uso comunes, como el procesamiento de archivos de texto, la automatización de tareas del sistema, la creación de scripts de instalación, entre otros. 5. **Participar en comunidades y foros**: Unirte a comunidades en línea, como foros de programación o grupos de discusión sobre Linux y Bash, te permite hacer preguntas, obtener ayuda y aprender de la experiencia de otros programadores. 6. **Leer y analizar scripts existentes**: Estudiar y analizar scripts Bash existentes es una excelente manera de aprender nuevas técnicas y enfoques de programación. Puedes encontrar scripts Bash en línea, en repositorios de código abierto, o incluso en tu propio sistema operativo. 7. **Practicar regularmente**: Como con cualquier habilidad de programación, la práctica regular es clave para mejorar. Intenta dedicar tiempo regularmente a practicar escribiendo scripts en Bash para fortalecer tus habilidades y familiarizarte con el lenguaje. Siguiendo estos pasos y siendo persistente en tu aprendizaje, podrás dominar la programación en Bash Shell.
Vengo del futuro a informales que el profesor es todo un TEMA.!
introduccion a la linea de comandos
*Hola luego de terminar el curso hacen entrega de diploma etc.!?*
Me siento muy afortunado de estar aquí aprendiendo y creciendo junto a personas tan inspiradoras como ustedes. La educación y la colaboración son pilares fundamentales en nuestro camino hacia el éxito. Si están interesados en conectar y compartir conocimientos, no duden en visitar mi perfil de <https://www.linkedin.com/in/jeffer-sarmiento/> Estaré encantado de conectarme con personas![](https://steemitimages.com/DQmQBsY9TAF2GJjgPi2kkY6gcKMyk1jBMx2rjoTo7SXPtMR/ipadress.png)

Me llamó la atención al primer momento, tengo altas expectativas. Empezemos!

Hola

Muy buen curso

nhh

n hhh

,kju

juu

En definitiva un curso con mucho potencial

Les comparto l repositorio creado gracias a este curso Repositorio 🖥️

Me llega el estilo del corbatin !!!

Interesante!!! Vamos a ello

Here we go!

Genial! comencemos!

Hora de automatizar scripts

Automatizar tareas, cool!!

Genial Muchas gracias

Muy bien suena interesante.

me dejó lleno de expectativas!!

Saludos desde Guayaquil, aqui vamos!!

Excelente curso. Muy buena la explicación.

Con ganas de empezarlo. Acabo de finalizar el Curso introductorio de terminal y lista de comandos 😄

Hola

Go go

Vamos por mas

Muy buena introduccion, viniendo del curso de terminal basico, espero aprender mucho

genial

Excelente, me parece un curso interesante.

Excelente. Iniciemos el camino de la programación estructurada.

Más y más conocimiento…

Este curso me da mucho ilusión. Es lo que me hace falta aprender para las automatizacioes que quiero hacer.

Curso necesario puedes hacer varias cosas, principalmente quiero automatizar algunas cosas para aws

Ya hice el curso de Introducción a la terminal y linea de comandos…
Genial…vamos por otro curso…vamos que se puede!!!

Vamos a prender Bash!!!

A seguir aprendiendo…

Cómo es que no puedem instalar los paquetes de man antes de iniciar a grabar? 🤦🏻‍♂️

Ecuador x2

¡Se ve muy interesante… vamos con toda!

Interesante el curso!

Este es el curso que buscaba.

muy emocionado de empezar este curso, creo que una vez pruebas la terminal de Linux, no la puedes dejar de amar

Yo sé que este no es el caso, pero en el Sena tuve un profe parecido, trabajaba con la contraguerrilla informática y tenía una pinta de genio ni la barraca, pero nunca daba clase, duramos 2 trimestres instalando cali Linux. ajajajaj nunca lo olvidaré, al final terminaron echándolo por tramador.

que genial!

Yo he escuchado del bash shell y que se pueden automatizar tareas, espero que este curso sea de eso

Excelente introducción instructor Marco, va ser todo un gusto aprender más de Bash Shell a través de este curso.

Muy emocionado de comenzar este curso se ve muy bueno mucha suerte a todos.

Me alegro encontrar un profesor de Ecuador ... que alegría 😀

No pensaba encontrarte por aqui… saludos desde Ecuador

el profe es de mi país ❤️ siii ! ❤️