Tipos de Operadores
Clase 7 de 43 • Curso de Programación en Bash Shell
Contenido del curso
Programación Shell Básica
Script Interactivos
Condicionales
Iteración
Archivos
Empaquetamiento
Funciones
Cierre del curso
Aprende a dominar los operadores en Bash con un enfoque práctico y claro. Aquí verás cómo crear y documentar un script, trabajar con variables y aplicar operadores aritméticos, relacionales y de asignación, además de consejos de edición para agilizar tu trabajo en Ubuntu.
Operadores en Bash: aritméticos, relacionales y de asignación en un script práctico
¿Qué operadores existen en Bash y cuándo usarlos?
Los tipos clave son: aritméticos, relacionales, condicionales, lógicos y bitways (para trabajar con bits). En este recorrido se aplican tres: aritméticos, relacionales y de asignación. Los lógicos y bitways se usan en otros contextos del desarrollo.
- Aritméticos: suma, resta, multiplicación, división y residuo.
- Relacionales: mayor que, menor que, mayor o igual, menor o igual, igual, diferente.
- Asignación: formas cortas como +=, -=, *=, %= para actualizar valores.
- Buenas prácticas: documentar autor, fecha y objetivo; pensar en el equipo que mantendrá el script.
- Variables base: se emplean dos números, A=10 y B=4, para mostrar las operaciones.
¿Cómo preparar y documentar el script en Ubuntu?
Trabaja desde tu directorio Home y dentro de la carpeta de curso, por ejemplo Shell Course. Crea un archivo con extensión .sh y añade un encabezado que identifique el propósito y la autoría.
¿Cómo crear el archivo y el encabezado?
#!/bin/bash
# Programa: revisar tipos de operadores
# Descripción: muestra operadores aritméticos, relacionales y de asignación.
# Autor: Tu nombre
# Fecha: AAAA-MM-DD
# Contacto: @martosper
A=10
B=4
¿Qué buenas prácticas y atajos aceleran el trabajo?
- Usa extensión .sh para tus scripts.
- Documenta propósito, autor, fecha y contacto.
- Piensa en otros desarrolladores que mantendrán el código.
- En el editor “bean”: Esc + u deshace cambios.
- yy copia una línea y p pega debajo.
- 3yy copia tres líneas y p pega el bloque.
¿Cómo dar permisos y ejecutarlo?
chmod +x 3_tipos_operadores.sh
./3_tipos_operadores.sh
¿Cómo aplicar los operadores en el script?
Primero imprime valores para tener contexto. Luego realiza las operaciones con expansión aritmética y muestra resultados. Finalmente, enumera comparaciones relacionales y aplica formas abreviadas de asignación.
¿Cómo operar con aritméticos en Bash?
echo "Operadores aritméticos"
echo "Número A: $A"
echo "Número B: $B"
echo "Suma: $((A + B))"
echo "Resta: $((A - B))"
echo "Multiplicación: $((A * B))"
echo "División: $((A / B))"
echo "Residuo: $((A % B))"
- Usa $(( ... )) para evaluar expresiones numéricas.
- El operador % calcula el residuo entre dos números.
¿Cómo comparar con operadores relacionales?
- A > B: mayor que.
- A < B: menor que.
- A >= B: mayor o igual.
- A <= B: menor o igual.
- A == B: igual.
- A != B: diferente.
Estas comparaciones se usan en expresiones condicionales para controlar el flujo.
¿Cómo usar operadores de asignación?
A=10; B=4
# Suma abreviada
echo "A antes: $A"; A+=B; echo "A+=B -> $A"
# Resta abreviada
A=10; echo "A antes: $A"; A-=B; echo "A-=B -> $A"
# Multiplicación abreviada
A=10; echo "A antes: $A"; A*=B; echo "A*=B -> $A"
# Residuo abreviado
A=10; echo "A antes: $A"; A%=B; echo "A%=B -> $A"
- +=, -=, *=, %= son formas cortas equivalentes a A = A op B.
- Útiles cuando encadenas cálculos y actualizaciones sobre la misma variable.
¿Tienes dudas o quieres compartir cómo aplicas estos operadores en tus scripts de Bash? Deja tus preguntas y comentarios.