## **** WARNING: edit the bash.html file at your own risk ****
## modified: 02/2022
## owner: public:public
## version: 0.1
La primera línea será dedicada en honor a los autodidactas.
enlace:https://es.wikipedia.org/wiki/Bash
enlace:https://tldp.org/LDP/Bash-Beginners-Guide/
enlace:https://linuxconfig.org/bash-scripting-tutorial-for-beginners
enlace:https://www.learnshell.org/
## Bourne Again Shell.
Bash es el lenguaje de secuencias de comandos que usamos para comunicarnos con el sistema operativo basado en Unix.
También es fundamental aprender a combinar varios comandos y trabajar con resultados individuales. Aquí es donde entra en juego el scripting, aumentando nuestra velocidad y eficiencia. Al igual que un lenguaje de programación, un lenguaje de secuencias de comandos tiene casi la misma estructura, que se puede dividir en:
- De entrada y salida
- Argumentos, Variables y Matrices
- ejecución condicional
- Aritmética
- Bucles
- Operadores de comparación
- Funciones
Es una buena práctica automatizar algunos procesos para no repetirlos todo el tiempo, además se puede encontrar una gran cantidad de información. Un script ejecuta el intérprete, en este caso, el Bash.
Para ejecutar un script, debemos especificar el intérprete y decirle qué script (fichero) debe procesar.
human@lab154:~$ bash script.sh
human@lab154:~$ sh script.sh
human@lab154:~$ ./script.sh
## Ejecución de condiciones.
Las condiciones permite controlar el flujo del script, ejemplificaremos con el siguiente script:
___test.sh____________
#!/bin/bash
if [ $# -eq 0 ]
then
echo -e "Especifica el dominio del objetivo.\n"
echo -e "Uso:"
echo -e "\t$0
exit 1
else
domain=$1
fi
______________________