# Bash Scripting

**Operadores de Comparación Numérica**

* `-eq`: Compara si dos números son **iguales**.
* `-ne`: Compara si dos números son **diferentes**.
* `-lt`: Compara si un número es **menor que** otro.
* `-le`: Compara si un número es **menor o igual** que otro.
* `-gt`: Compara si un número es **mayor que** otro.
* `-ge`: Compara si un número es **mayor o igual** que otro.

\
**Operadores Lógicos Comunes**

* **AND (`&&`)**: Ambas condiciones deben ser verdaderas para que la expresión sea verdadera.
* **OR (`||`)**: Al menos una de las condiciones debe ser verdadera para que la expresión sea verdadera.
* **NOT (`!`)**: Niega el resultado de una condición.

**Resumen de la Lección**

* El comando `read` permite capturar **entrada de datos** del usuario y almacenarla en variables.
* El comando `echo` imprime **salida de datos** en la terminal o en archivos.
* Puedes **redirigir la salida** de comandos a archivos utilizando `>` para sobrescribir o `>>` para añadir al archivo.
* Los **pipes (`|`)** permiten combinar comandos, pasando la salida de un comando como entrada de otro.
* La **redirección de errores** utiliza `2>` para capturar mensajes de error en un archivo separado.
* Redirigir la **entrada** de un archivo permite que un script lea datos sin necesidad de interacción del usuario.

<br>
