Curso de Bash Script para principiantes

  Рет қаралды 88,987

Fazt

Fazt

Күн бұрын

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

Пікірлер: 117
@ferxas4560
@ferxas4560 Жыл бұрын
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.
@patriciodiazzuniga
@patriciodiazzuniga 8 ай бұрын
Tengo 45 años llevo 30 años programando y nunca paro de aprender. Gracias Fazt saludos desde Chile
@jonatany100
@jonatany100 Жыл бұрын
no conozco otro canal con tanta información y que explique tan bien, gracias por existir.
@qvacode
@qvacode Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
Apoyo
@user-ye4dv3bf3h
@user-ye4dv3bf3h 11 ай бұрын
Apoyo
@CarlosPerez-nz7ji
@CarlosPerez-nz7ji 3 ай бұрын
apoyo
@JimyDrive
@JimyDrive Жыл бұрын
Otro gran curso que nos regalas. Mil gracias
@MauricioLinaresCuentero
@MauricioLinaresCuentero Жыл бұрын
Eres un crack, que gran vídeo, mil gracias por tremendo curso.
@democracia720
@democracia720 Жыл бұрын
Andaba buscando un curso y al fin sacaste uno que bien..
@lautarochaparro1332
@lautarochaparro1332 Жыл бұрын
gracias por tanta calidad en tu contenido eres increible
@nohealvarez1239
@nohealvarez1239 5 ай бұрын
Gracias Fazt por compartir tus conocimientos ❤❤❤💪☝👉👃✊👉🇱🇹🇱🇹
@gmarcoduran
@gmarcoduran Жыл бұрын
Genial, justo lo que buscaba, muy bueno.
@ffer.nand0
@ffer.nand0 Жыл бұрын
justo el curso que estaba necesitando
@gomz810
@gomz810 Жыл бұрын
justo andaba buscando algo como esto, gracias que buen aporte.
@DaudethDuranV
@DaudethDuranV 5 ай бұрын
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!
@CarlosPerez-nz7ji
@CarlosPerez-nz7ji 3 ай бұрын
muy buen tutorial, me suscribo. espero poder seguir viendo cursos como este
@TwT6
@TwT6 Жыл бұрын
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
@eze.esteban
@eze.esteban Жыл бұрын
sos un genio man, mil gracias por tu contenido
@devourer4857
@devourer4857 Жыл бұрын
Buenisimo, muy bien explicado todo y facil de entender
@R32112
@R32112 4 ай бұрын
excelente video recién saque un curso de microsoft with bash y este fue un excelente complemento, gracias por tan buenos videos!
@xavicodeer
@xavicodeer Жыл бұрын
Lo que necesitaba!!!
@ElSharaawe
@ElSharaawe Жыл бұрын
Un magnífico 🙌
@trianagonzalez5077
@trianagonzalez5077 10 ай бұрын
Excelente curso men, me ha ayudado mucho para aprender, te agradezco 🥳
@michaeledwinanayaquispe325
@michaeledwinanayaquispe325 Жыл бұрын
Muchas gracias por el curso c:
@robotvivo5158
@robotvivo5158 Жыл бұрын
Justo me mude de windows a manjaro hace una semana . Gracias Fazt
@mateo-dev
@mateo-dev Жыл бұрын
Muchas Gracias por este tutorial
@alexanderlozada799
@alexanderlozada799 Жыл бұрын
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
@fabianbustosaguirre6958
@fabianbustosaguirre6958 Жыл бұрын
gracias por el curso
@jesus_84_
@jesus_84_ Жыл бұрын
Maestro de maestros.
@SanchayanPackiyanathan
@SanchayanPackiyanathan Жыл бұрын
super !!! muchas gracias!!!
@user-ko1cw6mv4q
@user-ko1cw6mv4q 3 ай бұрын
Me encantan Tus videos fazt nunca te vayas ❤
@miguelpinzon1061
@miguelpinzon1061 10 ай бұрын
Buen curso gracias
@elquetedicelaposta4992
@elquetedicelaposta4992 4 ай бұрын
solucionado muchísimas gracias!
@nelson-aleman4760
@nelson-aleman4760 Жыл бұрын
tsss justo llega este curso cuando mas lo necesito, mil gracias Fazt, que buen servicio. Como siempre un grande.
@csnzlatino
@csnzlatino Жыл бұрын
como curso inicial puede servir, pero ya te aviso que esta lleno de malas prácticas.
@arturopastrana9256
@arturopastrana9256 Жыл бұрын
@@csnzlatino Ilustranos asi aprendemos de mejor manera.
@enriqueatala2567
@enriqueatala2567 5 ай бұрын
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.
@aarongutierrez9767
@aarongutierrez9767 10 ай бұрын
Me ayudo mucho tu video carnal
@andresquesada6059
@andresquesada6059 Жыл бұрын
Excelente!
@chrisytbexp6705
@chrisytbexp6705 Жыл бұрын
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 9 ай бұрын
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 Жыл бұрын
Gracias fazt !
@bellazzidavid
@bellazzidavid 10 ай бұрын
Muchas gracias!!
@FaztTech
@FaztTech 10 ай бұрын
Gracias a ti David por el apoyo
@chicho69-cesar
@chicho69-cesar Жыл бұрын
Que bendición
@beyondeternaldev
@beyondeternaldev Жыл бұрын
Buen día Fazt, increíble curso como siempre, ¿habría la posibilidad de que nos trajeras un curso de Spring Framework?
@urielmyak
@urielmyak Жыл бұрын
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!
@user-hs2yb6no6t
@user-hs2yb6no6t Жыл бұрын
¿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
@saenzCode
@saenzCode Жыл бұрын
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.
Жыл бұрын
Te re amo
@Holri
@Holri Жыл бұрын
Master 👽
@nossaamortobased9663
@nossaamortobased9663 Жыл бұрын
Top demais conteudo epico muito obrigado
@akllacomunica
@akllacomunica 7 ай бұрын
Excelente
@kikecastor
@kikecastor Жыл бұрын
Wow !
@joaquinginestet4813
@joaquinginestet4813 3 ай бұрын
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
@nobodytoldme4925
@nobodytoldme4925 Жыл бұрын
Que bendición, ahh
@LavinOficial
@LavinOficial Жыл бұрын
Gracias colega justo lo que necesitaba, tienes uno de powershell ?
@ninorata8830
@ninorata8830 10 ай бұрын
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 :)
@name.0000
@name.0000 Жыл бұрын
¿que distro usas?
@ZBROOS
@ZBROOS Жыл бұрын
Wow, que distribución más linda, ¿Cuál es? ¡Muchas gracias por este increíble contenido, Fazt!
@stivenmedina2825
@stivenmedina2825 Жыл бұрын
Linux LiteOS, ya lo ha mencionado en otros videos
@FaztTech
@FaztTech Жыл бұрын
Esta es Xubuntu
@luchorosales5875
@luchorosales5875 Жыл бұрын
@@FaztTech y que tema tienes puesto?
@BobbyLonely
@BobbyLonely Жыл бұрын
aun espero el curso de C++ que dijiste que ibas a hacer en un video antiguo :)
@krimenet4376
@krimenet4376 9 ай бұрын
buen video,pero si me permites un consejo dale algo de zoom a las letras :) gracias por el aporte.
@garyvalencia527
@garyvalencia527 Жыл бұрын
muy buen video, no se podrías para el el lenguaje Batch que es para Windows 😊😊
@rleal5325
@rleal5325 20 күн бұрын
Muchas gracias. Solo quisiera saber que extensiones utilizas en vs code para shell o bash??
@psicotrogato
@psicotrogato Жыл бұрын
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 Жыл бұрын
Hay algún video en el canal donde enseñe el entorno que tiene montado de Linux?
@10tronic
@10tronic 10 күн бұрын
Cual sería entonces la diferencia entre bash script y shell script?
@v8metal
@v8metal Жыл бұрын
"fecha de creacion 32 de marzo" ???? (miro tus videos desde hace años, amo este canal !!!)
@JoseVazquez-qo9kq
@JoseVazquez-qo9kq 9 ай бұрын
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
@randyventuraruiz1030
@randyventuraruiz1030 Жыл бұрын
Que distribución de Linux usas?
@cleidysbrooks
@cleidysbrooks Жыл бұрын
Hola Fazt Otro interesante curso, pero creo que para este curso hay que saber Linux primero. Estoy confundida jijiji. Gracias
@FaztTech
@FaztTech Жыл бұрын
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 :)
@IamLink__
@IamLink__ Жыл бұрын
estas utilizando arch linux? por cierto buen video :3
@FaztTech
@FaztTech Жыл бұрын
Hola Link, esta distro es Xubuntu, quizas se parece porque tipicamente en Arch tambien se usa Xfce como entorno de escritorio
@sikodhany4564
@sikodhany4564 3 ай бұрын
Cuál es la tecla para autocompletar el texto en la terminal?
@rafasegura1656
@rafasegura1656 2 ай бұрын
Como separas la terminal del visual studio code??
@AngelGonzalez-vr3nl
@AngelGonzalez-vr3nl Жыл бұрын
Fazt donde puedo pagar por tus cursos?, es necesario apoyar la inteligencia.
@rominagonzalez4789
@rominagonzalez4789 Жыл бұрын
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
@cocoro14
@cocoro14 9 ай бұрын
si
@elquetedicelaposta4992
@elquetedicelaposta4992 4 ай бұрын
Cuando hago el ejercicio de read no me lee la variable
@Zica02
@Zica02 4 ай бұрын
que distro usas, fazt?
@XALEXYTX
@XALEXYTX Жыл бұрын
Buenas ,que distro de Linux estás usando?
@qweysercyjh
@qweysercyjh 9 ай бұрын
Utiliza Xubuntu
@juan44asdj
@juan44asdj Жыл бұрын
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 Жыл бұрын
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
@qweysercyjh
@qweysercyjh 9 ай бұрын
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.
@jonathanmeza4141
@jonathanmeza4141 8 ай бұрын
5:39 SHEBANG
@luisfernandocisneros3156
@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
@miapurplefate
@miapurplefate Жыл бұрын
proba con chmod u+x o chmod a+x
@Northernsky5
@Northernsky5 9 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
@@uledwin Gracias bro!
@ismanolgarcia
@ismanolgarcia Жыл бұрын
Que distribucion linux usas en el curso?
@FaztTech
@FaztTech Жыл бұрын
Esta de llama Xubuntu
@juanjacob4122
@juanjacob4122 3 ай бұрын
1:03:40
@franciscojavierneryrios2560
@franciscojavierneryrios2560 Жыл бұрын
que distribucion usas para programar
@FaztTech
@FaztTech Жыл бұрын
Actualmente Xubuntu
@dragayt543
@dragayt543 Жыл бұрын
Cuál es tu distribución FAZT?
@qweysercyjh
@qweysercyjh 9 ай бұрын
Xubuntu
@fabianmolina15
@fabianmolina15 9 ай бұрын
Que distribucion de linux esta usando?
@qweysercyjh
@qweysercyjh 9 ай бұрын
usa xubuntu
@luismateopineiro9480
@luismateopineiro9480 Жыл бұрын
Es mas recomendable usar vim o nano puesto que si trabajas de forma remota en un servidor linux no puedes usar vscode
@FaztTech
@FaztTech Жыл бұрын
buen punto, creo que hubiera usado nano, lo dejo para la siguiente version del curso :)
@talivan1602
@talivan1602 Жыл бұрын
Si se puede trabajar con vscode en un servidor remoto, solo hay que instalar las extenciones para trabajar en remoto
@kevinbustinza7414
@kevinbustinza7414 Жыл бұрын
Entonces no se puede usar en Windows? Uu
@FaztTech
@FaztTech Жыл бұрын
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
@jr_py_dev
@jr_py_dev Жыл бұрын
Que quiere decir el simbolo Lambda en tu terminal?
@davidarango3673
@davidarango3673 5 ай бұрын
Acaso el nombre correcto no es batch scripts?
@tomirodriguez
@tomirodriguez Ай бұрын
Bash no es un lenguaje, shell scripting, sí lo es.
@luismosquea8035
@luismosquea8035 Жыл бұрын
Cuanto tu me cobraría por crearme una aplicación
@rocvcruz2342
@rocvcruz2342 Жыл бұрын
¿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 4 ай бұрын
introduce tu edad 30 esta es tu edad ------(dato faltante)---- años
¿Qué es Bash y para que sirven los Bash Scripts?
5:26
Curso Python para Principiantes
3:15:35
Fazt
Рет қаралды 8 МЛН
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 7 МЛН
Backstage 🤫 tutorial #elsarca #tiktok
00:13
Elsa Arca
Рет қаралды 48 МЛН
Django, Curso de Django para Principiantes
3:29:04
Fazt
Рет қаралды 434 М.
Curso de BASH SCRIPTING desde CERO para PRINCIPIANTES
34:07
El Pingüino de Mario
Рет қаралды 18 М.
BASH Desde cero: Como listar y buscar archivos
23:56
Binary Skills
Рет қаралды 1,3 М.
Bash Scripting Full Course 3 Hours
3:08:04
linuxhint
Рет қаралды 1,1 МЛН
Nodejs Curso Práctico desde Cero (Javascript en el Backend)
4:42:35
Tutorial de inmersión al Terminal Linux y Bash Scripting
53:22
NullSafe Architect
Рет қаралды 53 М.
MongoDB Curso, Introducción Practica a NoSQL
1:21:45
Fazt
Рет қаралды 448 М.
Como usar ChatGPT para ser más productivo
39:30
Fazt
Рет қаралды 41 М.