un conjunto ordenado de instrucciones. Lee entrada, sigue reglas y produce salida.
espacio de trabajo
Bash
automatizar terminal, archivos y despliegues
primero la definición
qué es Bash
Bash es un lenguaje para escribir instrucciones exactas, usado sobre todo para automatizar terminal, archivos y despliegues. No empieces memorizando términos. Empieza con una idea: la entrada pasa por pasos y se convierte en salida.
script.shejecutar bash script.shhábito aprende una pieza pequena de Bash, escribe un ejemplo minimo y ejecútaloun valor es dato. Una variable es el nombre que usas para guardar y reutilizar ese dato.
una pieza de trabajo con nombre. Recibe entrada, hace una tarea y puede devolver un resultado.
terminal compatible con POSIX ejecuta el código de script.sh.
primer código legible
Commands
pwd ls cd echoname="Ada" echo "$name"
salida Adalinaje del lenguaje
arbol de Bash
mira de donde viene Bash, que lenguajes se parecen y que aprender despues.
mejor para automatizar terminal, archivos y despliegues
desde cero
Banco de preguntas
Busca antes de practicar
Elige una fase o busca dentro del banco de este lenguaje y salta al ejercicio.
Bash pregunta 1
Bash pregunta 1. Elige la explicacion que mejor coincide con echo output
Bash pregunta 2
Bash pregunta 2. Elige la explicacion que mejor coincide con variable assignment
Bash pregunta 3
Bash pregunta 3. Elige la explicacion que mejor coincide con pipe
Bash pregunta 4
Bash pregunta 4. Elige la explicacion que mejor coincide con for loop
Bash pregunta 5
Bash pregunta 5. Elige la explicacion que mejor coincide con echo output
Bash pregunta 6
Bash pregunta 6. Elige la explicacion que mejor coincide con variable assignment
Bash pregunta 7
Bash pregunta 7. Elige la explicacion que mejor coincide con pipe
Bash pregunta 8
Bash pregunta 8. Elige la explicacion que mejor coincide con for loop
Bash pregunta 9
Bash pregunta 9. Elige la explicacion que mejor coincide con echo output
Bash pregunta 10
Bash pregunta 10. Elige la explicacion que mejor coincide con variable assignment
Bash pregunta 11
Bash pregunta 11. Elige la explicacion que mejor coincide con pipe
Bash pregunta 12
Bash pregunta 12. Elige la explicacion que mejor coincide con for loop
Bash pregunta 13
Bash pregunta 13. Elige la explicacion que mejor coincide con echo output
Bash pregunta 14
Bash pregunta 14. Elige la explicacion que mejor coincide con variable assignment
Bash pregunta 15
Bash pregunta 15. Elige la explicacion que mejor coincide con pipe
Bash pregunta 16
Bash pregunta 16. Elige la explicacion que mejor coincide con for loop
Bash pregunta 17
Bash pregunta 17. Elige la explicacion que mejor coincide con echo output
Bash pregunta 18
Bash pregunta 18. Elige la explicacion que mejor coincide con variable assignment
opción múltiple
Bash pregunta 1
Bash pregunta 1. Elige la explicacion que mejor coincide con echo output
echo "$name"
referencia
patrones para script.sh
bash script.shpwd ls cd echo
Commands
name="Ada" echo "$name"
- Quote variables
- Start with echo
- Run in a small folder first
grep sort uniq wc
Pipes
printf "a\na\nb\n" | sort | uniq
- Pipe output to the next command
- Use rg or grep for search
- Count with wc
shebang variables if loops
Scripts
for file in *.txt; do echo "$file" done
- Use set -e for safer scripts
- Quote paths
- Dry run before deleting