Bash / Shell
Bash es el intérprete de comandos por defecto en Linux y macOS. Más que un lenguaje, es el pegamento que automatiza tareas del sistema, despliegues y procesos por lotes. Indispensable para cualquier admin o devops.
- Creado por Brian Fox (GNU)
- Año 1989
- Paradigma: Scripting de shell · interpretado
- Extensiones: .sh, .bash, .zsh
Para qué se usa
- Automatización del sistema
- DevOps y despliegues
- Procesos por lotes
A favor
- Omnipresente en Unix
- Ideal para automatizar
- Pega herramientas
En contra
- Sintaxis traicionera
- Difícil de depurar
- No apto para lógica compleja
Ecosistema
- coreutils
- sed
- awk
- grep
- cron
- systemd
Ejemplo
#!/bin/bash
echo "¡Hola, mundo!"