Curso de Bash Script para principiantes

Sdílet
Vložit
  • čas přidán 9. 07. 2024
  • Aprender Bash Script puede llegar a ser una habilidad que muchos programadores, administradores de sistemas y Hackers van a necesitar en algun punto de su carrera para poder automatizar tareas que tipicamente hacen desde la terminal de Linux o terminales basadas en Unix (Mac), ya sea en sistemas operativos de Servidor o de escritorio. Asi que en este curso de Bash Script aprenderás las bases del lenguaje y aprenderemos como poder usar el lenguaje para crear programas muy sencillo que nos permite usar los comandos básicos y no tan básicos de Linux
    Indice del Curso
    00:00 Introducción al curso de Bash Scripting
    00:56 Herramientas
    03:17 Hello World
    10:01 Guardar Salida
    14:01 Comentarios
    16:40 Delimitador cat
    19:28 read
    23:01 condicionales
    32:04 operadores
    38:31 case
    42:16 Loops
    51:23 break y continue
    55:30 Argumentos
    01:00:53 stdin
    01:04:21 sterr y stdout
    01:10:29 pipes
    01:18:00 strings
    01:28:02 numbers
    01:34:25 declare
    01:36:48 arrays
    01:51:55 functions
    02:00:42 directories
    02:10:17 curl
    02:18:29 debugging Bash Scripts
    🎥 Videos Recomendados:
    Deno esta cambiando ⮕ • Deno, la alternativa a...
    React Query ⮕ • ¿Qué es React Query? -...
    Curso de Javascript ⮕ • Curso Javascript para ...
    Curso de Javascript para React ⮕ • Curso de Reactjs desde...
    Curso de React ➜ • Curso de Reactjs desde...
    ¿Qué es Astro? ➜ • Astro, Una Forma moder...
    Curso de Nodejs ➜ • Nodejs Curso Práctico ...
    Curso de Express ➜ • Express Framework de N...
    Curso de HTML ⮕ • Curso HTML para Princi...
    Curso de Python ➜ • Curso Python para Prin...
    Excalidraw (Herramienta de dibujo) ➜ • Excalidraw, Mi Herrami...
    Curso de JSON ➜ • JSON (Javascript Objec...
    Curso de Git ➜ • Git y Github | Curso P...
    Variables de entorno Nodejs ➜ • Variables de Entorno e...
    HTML ➜ • Curso HTML para Princi...
    CSS ➜ • Curso CSS para Princip...
    Javascript Orientado a Objetos ➜ • Curso de Javascript Or...
    Arrays en Javascript ➜ • Javascript Arrays - Me...
    ES Modules ➜ • Import y Export en Jav...
    👨‍💻 ¿Qué servicios y productos utilizo?
    Ledger (Hardware Wallet) ➞ bit.ly/3ijsVNW
    SiteGround ➞ bit.ly/31u9ZEk
    DigitalOcean ➞ m.do.co/c/8ef261d77de5
    Expo ➞ bit.ly/2WpYKtx
    Cloudinary ➞ bit.ly/3ohNlJ7
    Notion ➞ notion.grsm.io/yj9uc7bi3miq
    #bashscripting #linux #shellscripting

Komentáře • 119

  • @ferxas4560
    @ferxas4560 Před rokem +59

    Fazt me acuerdo que en una entrevista hablaste que Bash fue tu primer "lenguaje" por decirlo así. Es genial saber que sacaste un curso de ello.

  • @jonatany100
    @jonatany100 Před rokem +16

    no conozco otro canal con tanta información y que explique tan bien, gracias por existir.

  • @patriciodiazzuniga
    @patriciodiazzuniga Před 8 měsíci +13

    Tengo 45 años llevo 30 años programando y nunca paro de aprender. Gracias Fazt saludos desde Chile

  • @qvacode
    @qvacode Před rokem +36

    Estaría genial un curso de nvim desde configuración hasta trabajo diario con él. Gran vídeo como siempre. Saludos desde Cuba.

    • @8koi245
      @8koi245 Před rokem

      the primeagen has a video on it, and if you only want to use it not spend a whole day in the configuration, just use Lunar Vim instead

    • @full-music
      @full-music Před rokem

      Apoyo

    • @user-ye4dv3bf3h
      @user-ye4dv3bf3h Před 11 měsíci

      Apoyo

    • @CarlosPerez-nz7ji
      @CarlosPerez-nz7ji Před 3 měsíci

      apoyo

  • @JimyDrive
    @JimyDrive Před rokem +2

    Otro gran curso que nos regalas.
    Mil gracias

  • @MauricioLinaresCuentero
    @MauricioLinaresCuentero Před rokem +1

    Eres un crack, que gran vídeo, mil gracias por tremendo curso.

  • @nohealvarez1239
    @nohealvarez1239 Před 6 měsíci +2

    Gracias Fazt por compartir tus conocimientos ❤❤❤💪☝👉👃✊👉🇱🇹🇱🇹

  • @democracia720
    @democracia720 Před rokem

    Andaba buscando un curso y al fin sacaste uno que bien..

  • @ffer.nand0
    @ffer.nand0 Před rokem +2

    justo el curso que estaba necesitando

  • @gmarcoduran
    @gmarcoduran Před rokem

    Genial, justo lo que buscaba, muy bueno.

  • @lautarochaparro1332
    @lautarochaparro1332 Před rokem

    gracias por tanta calidad en tu contenido eres increible

  • @DaudethDuranV
    @DaudethDuranV Před 6 měsíci +1

    Excelente introduccion a bash , se me hizo muy practico y bastante claro , totalmente satisfecho, y siento que fue un tiempo bien invertido en este curso. Gracias .. Saludos!

  • @gomz810
    @gomz810 Před rokem

    justo andaba buscando algo como esto, gracias que buen aporte.

  • @eze.esteban
    @eze.esteban Před rokem +1

    sos un genio man, mil gracias por tu contenido

  • @CarlosPerez-nz7ji
    @CarlosPerez-nz7ji Před 3 měsíci

    muy buen tutorial, me suscribo. espero poder seguir viendo cursos como este

  • @xavicodeer
    @xavicodeer Před rokem +1

    Lo que necesitaba!!!

  • @ElSharaawe
    @ElSharaawe Před rokem

    Un magnífico 🙌

  • @devourer4857
    @devourer4857 Před rokem

    Buenisimo, muy bien explicado todo y facil de entender

  • @michaeledwinanayaquispe325

    Muchas gracias por el curso c:

  • @trianagonzalez5077
    @trianagonzalez5077 Před 10 měsíci

    Excelente curso men, me ha ayudado mucho para aprender, te agradezco 🥳

  • @TwT6
    @TwT6 Před rokem

    Bro
    Te prometo que as llegado a explicar muchisismo mejor que mi propio profe que solo nos esplica este tema
    Lireral me has salvado las pruebas

  • @mateo-dev
    @mateo-dev Před rokem

    Muchas Gracias por este tutorial

  • @R32112
    @R32112 Před 5 měsíci

    excelente video recién saque un curso de microsoft with bash y este fue un excelente complemento, gracias por tan buenos videos!

  • @fabianbustosaguirre6958

    gracias por el curso

  • @robotvivo5158
    @robotvivo5158 Před rokem

    Justo me mude de windows a manjaro hace una semana . Gracias Fazt

  • @alexanderlozada799
    @alexanderlozada799 Před rokem +1

    Fazt esto me cae de perlas ya que en este semestre de la U aprendere bash script :D, y puedo ir adelantando y aprendiedno con tu video, gracias

  • @jesus_84_
    @jesus_84_ Před rokem

    Maestro de maestros.

  • @SanchayanPackiyanathan

    super !!! muchas gracias!!!

  • @miguelpinzon1061
    @miguelpinzon1061 Před 10 měsíci

    Buen curso gracias

  • @elquetedicelaposta4992
    @elquetedicelaposta4992 Před 4 měsíci

    solucionado
    muchísimas gracias!

  • @user-ko1cw6mv4q
    @user-ko1cw6mv4q Před 4 měsíci

    Me encantan Tus videos fazt nunca te vayas ❤

  • @andresquesada6059
    @andresquesada6059 Před rokem

    Excelente!

  • @nelson-aleman4760
    @nelson-aleman4760 Před rokem

    tsss justo llega este curso cuando mas lo necesito, mil gracias Fazt, que buen servicio. Como siempre un grande.

    • @csnzlatino
      @csnzlatino Před rokem

      como curso inicial puede servir, pero ya te aviso que esta lleno de malas prácticas.

    • @arturopastrana9256
      @arturopastrana9256 Před rokem +1

      @@csnzlatino Ilustranos asi aprendemos de mejor manera.

  • @aarongutierrez9767
    @aarongutierrez9767 Před 11 měsíci

    Me ayudo mucho tu video carnal

  • @chrisytbexp6705
    @chrisytbexp6705 Před rokem +2

    buen fazt soy tu fan y me encantan tus videos. De hecho acabo de llevar un curso de shell scripting en Udemy y aqui tu tocas cosas que no vi en el curso como los comentarios multilinea y el hacer condicionales con (( ... ))
    super genial y enriquecedor para mi tu curso. Gracias por seguir aportando a esta bonita comunidad y que tu motivación no sea principalmente el lucrar como si lo es para otras personas sino enseñar a otros, un gran gracias :)

    • @maxtudiodesing
      @maxtudiodesing Před 9 měsíci

      Saludos una pregunta que tal el curso de udemy de shell? Vale la pena y tiene un link si es bueno?

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt Před rokem

    Gracias fazt !

  • @enriqueatala2567
    @enriqueatala2567 Před 5 měsíci

    Hola, primero que nada gracias por el curso, me hizo recordar mis comienzos allá por el 83, con MSDOS, D.O.S. y CPM80... amen de basic y cobol RM Mc Farland, son comandos similares como cd mkdir o rmdir, hasta que apareció algo similar a bash que fueron los .bat y .sys, como los clásicos autoexec.bat y config.sys tan toqueteados en D.O.S. y windows ni hablar, ademas recuerdo haber visto como se fabricaban los primeros virus en estos .bat, hoy se populariza el bash gracias a la concientización que ha tenido el mundo de desarrolladores en la seguridad de UNIX y sus desprendimientos GNU como Linux y bienvenido sea! trabajé con equipos UNIX y nunca me sentí tan seguro informáticamente hablando y preferí el engorro de estos métodos a los monitores como son windows, OS2 Warp o el mismísimo MAC. Te cuento todo estos por que observé te gusta la historia del avance de la informática. Saludos desde Cordoba en Argentina.

  • @bellazzidavid
    @bellazzidavid Před 10 měsíci

    Muchas gracias!!

    • @FaztTech
      @FaztTech  Před 10 měsíci

      Gracias a ti David por el apoyo

  • @akllacomunica
    @akllacomunica Před 8 měsíci

    Excelente

  • @chicho69-cesar
    @chicho69-cesar Před rokem +1

    Que bendición

  • @urielmyak
    @urielmyak Před rokem +1

    Fazt neta Gracias por todo el conocimiento que compartes, por favor podrías hacer un tutorial de ejecución de tareas en segundo plano con celery e django Rest framework?? Gracias!

  • @nossaamortobased9663
    @nossaamortobased9663 Před rokem +1

    Top demais conteudo epico muito obrigado

  • @user-hs2yb6no6t
    @user-hs2yb6no6t Před rokem +5

    ¿De casualidad hay un libro o documentación oficial que recomiendes leer para profundizar Bash?
    De antemano agradezco mucho por tu trabajo y tu esfuerzo. Me h encantado el curso. Felicidades amigo

  • @joaquinginestet4813
    @joaquinginestet4813 Před 3 měsíci

    Que interesante que las variables creadas en una función de bash sean globales y haya que aclarar que son locales, cuando normalmente por estar dentro de una función una variable ya es local

  •  Před rokem

    Te re amo

  • @beyondeternaldev
    @beyondeternaldev Před rokem +1

    Buen día Fazt, increíble curso como siempre, ¿habría la posibilidad de que nos trajeras un curso de Spring Framework?

  • @saenzCode
    @saenzCode Před rokem

    Que gusto y placer fue haber conocido este canal. es increíble todo el conocimiento que nos comparte y devuelve a la comunidad.
    Me comprometo que cuando llegue a un buen nivel de programación o lo que sea también compartiré mis aprendizajes con el mundo. Porque Fazt se ha vuelvo una inspiración para lograrlo.

  • @rleal5325
    @rleal5325 Před měsícem

    Muchas gracias. Solo quisiera saber que extensiones utilizas en vs code para shell o bash??

  • @Holri
    @Holri Před rokem

    Master 👽

  • @kikecastor
    @kikecastor Před rokem +1

    Wow !

  • @nobodytoldme4925
    @nobodytoldme4925 Před rokem

    Que bendición, ahh

  • @ninorata8830
    @ninorata8830 Před 10 měsíci

    no pude usar react con node, porq no me gusto, soy amante de la pila lamp, asi q te felicito por el video bro, me gusto el nuevo contenido :)

  • @ZBROOS
    @ZBROOS Před rokem +2

    Wow, que distribución más linda, ¿Cuál es?
    ¡Muchas gracias por este increíble contenido, Fazt!

  • @name.0000
    @name.0000 Před rokem +2

    ¿que distro usas?

  • @LavinOficial
    @LavinOficial Před rokem

    Gracias colega justo lo que necesitaba, tienes uno de powershell ?

  • @psicotrogato
    @psicotrogato Před rokem

    Me imagino existirá un diccionario con variables o constantes de Sistema usadas por convención que almacenan muchos datos del sistema según el sistema... Qué nos aconsejas para irlas conociendo?

  • @eduardomunoz3733
    @eduardomunoz3733 Před rokem

    Hay algún video en el canal donde enseñe el entorno que tiene montado de Linux?

  • @krimenet4376
    @krimenet4376 Před 9 měsíci

    buen video,pero si me permites un consejo dale algo de zoom a las letras :) gracias por el aporte.

  • @BobbyLonely
    @BobbyLonely Před rokem +1

    aun espero el curso de C++ que dijiste que ibas a hacer en un video antiguo :)

  • @luisenriquehernandezlezama7934

    Usas linux dia a dia? que distro recomiendas para alguien que viene de windows

  • @garyvalencia527
    @garyvalencia527 Před rokem

    muy buen video, no se podrías para el el lenguaje Batch que es para Windows 😊😊

  • @rafasegura1656
    @rafasegura1656 Před 2 měsíci

    Como separas la terminal del visual studio code??

  • @10tronic
    @10tronic Před 23 dny

    Cual sería entonces la diferencia entre bash script y shell script?

  • @sikodhany4564
    @sikodhany4564 Před 3 měsíci

    Cuál es la tecla para autocompletar el texto en la terminal?

  • @randyventuraruiz1030
    @randyventuraruiz1030 Před rokem

    Que distribución de Linux usas?

  • @elquetedicelaposta4992
    @elquetedicelaposta4992 Před 4 měsíci

    Cuando hago el ejercicio de read no me lee la variable

  • @AngelGonzalez-vr3nl
    @AngelGonzalez-vr3nl Před rokem

    Fazt donde puedo pagar por tus cursos?, es necesario apoyar la inteligencia.

  • @Zica02
    @Zica02 Před 4 měsíci

    que distro usas, fazt?

  • @v8metal
    @v8metal Před rokem

    "fecha de creacion 32 de marzo" ???? (miro tus videos desde hace años, amo este canal !!!)

  • @cleidysbrooks
    @cleidysbrooks Před rokem

    Hola Fazt Otro interesante curso, pero creo que para este curso hay que saber Linux primero. Estoy confundida jijiji. Gracias

    • @FaztTech
      @FaztTech  Před rokem +3

      Si para este curso hay que saber Linux, esta semana subo un curso básico de los comandos mas usando en Linux y que servira tambien como fundamente a este otro curso :)

  • @rominagonzalez4789
    @rominagonzalez4789 Před rokem

    Una pregunta, se puede usar Geany en lugar de visual studio code? porque estoy haciendolo desde una netbook con mx linux y tiene el Geany

  • @sergoloyt1598
    @sergoloyt1598 Před 4 dny

    como se llama tu fundo de pantalla?

  • @JoseVazquez-qo9kq
    @JoseVazquez-qo9kq Před 9 měsíci +1

    Script para generar sus scripts de ejemplo: #!/bin/bash
    echo "Ingresa el nombre del script a crear"
    read name_script
    touch $name_script
    chmod +x $name_script
    echo '#!/bin/bash' > $name_script
    vim $name_script

  • @XALEXYTX
    @XALEXYTX Před rokem

    Buenas ,que distro de Linux estás usando?

  • @qweysercyjh
    @qweysercyjh Před 9 měsíci

    Hola, esta bueno el curso, lo hice desde windows con la consola de git bash y tenia problemas debido al "#! bin/bash" , me daba un error: cannot execute: required file not found, se soluciono reemplazandolo por #!/usr/bin/env bash , Espero que a alguien le sirva.

  • @luisfernandocisneros3156

    ¿Hola alguien sabe por que mi archivo no se convierte en un ejecutable? use el comando "chmod +x " pero no lo transformo y tampoco me mando error

  • @IamLink__
    @IamLink__ Před rokem

    estas utilizando arch linux? por cierto buen video :3

    • @FaztTech
      @FaztTech  Před rokem

      Hola Link, esta distro es Xubuntu, quizas se parece porque tipicamente en Arch tambien se usa Xfce como entorno de escritorio

  • @jonathanmeza4141
    @jonathanmeza4141 Před 8 měsíci

    5:39 SHEBANG

  • @juan44asdj
    @juan44asdj Před rokem

    Hey Fazt! Soy fan tuyo. Te sigo desde hace mucho tiempo. Eres mi coach, y maestro en casi toda mi profesión.
    Hoy vengo a hacerte una critica constructiva.
    Algo que molesta, que confunde y me ha dañado muchas veces el proceso de aprendizaje, es que siempre escribas una linea, y luego te devuelvas a guardarla en una variable. Hazlo de primeras, no devuelvas el codigo, confundes mucho con algo tan simple como eso.
    Escribe la variable y determina que vas a guardar. No viceversa. Lo digo porque en casi la mayoria de videos te pasa.
    Espero lo tomes bien, como digo es critica constructiva.
    Muchas gracias y sigue asi.

    • @FaztTech
      @FaztTech  Před rokem +3

      De hecho es algo adrede, el punto es que quede muy en claro que la variable solo almacena un tipo de dato, es por eso que empiezo escribiendo el literal
      "esto por ejemplo"
      esto funciona perfectamente por si solo, no necesita de la variable.
      pero si después necesitas una variable tienes que añadir la sintaxis que va antes
      $variable = "esto por ejemplo"
      es por eso que la añado después, porque recién después que la menciono la necesito, no antes.
      si lo notas, esta explicación paso a paso, es lo mismo que hago en el video. Primero se hace la operacion, luego si la necesitas añades la variable, y asi, en todos los ejemplos.
      Ademas la escritura solo es una consideracion practica, si entiendes que es el literal y cual es la variable, entonces no hay ningun problema en saber como escribirla, y luego te sera mas facil aprender practicamente cualquier lenguaje, porque estos solo cambian en pequeñas cosas su sintaxis.
      Y finalmente mi objetivo no es que se escriba codigo para copiar y pegar sino que la persona sepa lo que escribe, y para que tenga muy en claro que modificar

  • @ismanolgarcia
    @ismanolgarcia Před rokem

    Que distribucion linux usas en el curso?

  • @Northernsky5
    @Northernsky5 Před 10 měsíci

    Tengo una duda: En los Strings cuando quiero convertir un texto ya sea en mayúsculas o minúsculas, a la hora de poner una tilde a una palabra no me la convierte en mayúsculas y tampoco en minúsculas, ¿alguna solución a eso?. Buen curso!

    • @uledwin
      @uledwin Před 2 měsíci

      Me paso igual pero lo solucione usando tr
      lower=$(echo "$name" | tr '[:upper:]' '[:lower:]') , este convierte lo que este en upper en lower.

    • @Northernsky5
      @Northernsky5 Před 2 měsíci

      @@uledwin Gracias bro!

  • @juanjacob4122
    @juanjacob4122 Před 4 měsíci

    1:03:40

  • @franciscojavierneryrios2560

    que distribucion usas para programar

  • @dragayt543
    @dragayt543 Před rokem

    Cuál es tu distribución FAZT?

  • @fabianmolina15
    @fabianmolina15 Před 10 měsíci

    Que distribucion de linux esta usando?

  • @luismateopineiro9480
    @luismateopineiro9480 Před rokem

    Es mas recomendable usar vim o nano puesto que si trabajas de forma remota en un servidor linux no puedes usar vscode

    • @FaztTech
      @FaztTech  Před rokem +1

      buen punto, creo que hubiera usado nano, lo dejo para la siguiente version del curso :)

    • @talivan1602
      @talivan1602 Před rokem

      Si se puede trabajar con vscode en un servidor remoto, solo hay que instalar las extenciones para trabajar en remoto

  • @jr_py_dev
    @jr_py_dev Před rokem

    Que quiere decir el simbolo Lambda en tu terminal?

  • @kevinbustinza7414
    @kevinbustinza7414 Před rokem

    Entonces no se puede usar en Windows? Uu

    • @FaztTech
      @FaztTech  Před rokem +2

      Bash es un programa de entornos Unix, asi que diría que no pero en Windows también está batch script que es crear scripts que la consola de Windows puede ejecutar o también están los scripts de powershell. De hecho me has dado una idea para un vídeo y un curso. Lo publicaré pronto

  • @luismosquea8035
    @luismosquea8035 Před rokem

    Cuanto tu me cobraría por crearme una aplicación

  • @davidarango3673
    @davidarango3673 Před 5 měsíci

    Acaso el nombre correcto no es batch scripts?

  • @tomirodriguez
    @tomirodriguez Před měsícem

    Bash no es un lenguaje, shell scripting, sí lo es.

  • @rocvcruz2342
    @rocvcruz2342 Před rokem

    ¿Tan limitada es la capacidad de un programador como para repetir hasta el hartazgo el "jelou guorld" como si no hubiera un infinito de posibilidades? Y ya no digamos respecto a otros aspectos, donde se nota la sumisión al inglés que raya en la demencia grado pesticiento.

  • @elquetedicelaposta4992
    @elquetedicelaposta4992 Před 4 měsíci

    introduce tu edad
    30
    esta es tu edad ------(dato faltante)---- años