Introducción
Bash let
es un comando integrado en los sistemas Linux que se utiliza para evaluar expresiones aritméticas. A diferencia de otros comandos de evaluación y expansión aritmética, let
es un comando simple con su propio entorno. El let
El comando también permite la expansión aritmética.
En este tutorial, repasaremos la sintaxis, las opciones y los ejemplos de uso del comando let.
Requisitos previos
- Un sistema que ejecuta una distribución de Linux
- Acceso a la ventana de terminal o línea de comando
Sintaxis de instrucción Bash let
El let
El comando utiliza la siguiente sintaxis básica:
let [expression]
En la sintaxis anterior, expression
es una expresión aritmética que desea que let
Comando para evaluar. let
solo funciona con expresiones que contienen números enteros. El comando no admite números de punto flotante .
El let
El comando permite a los usuarios evaluar más de una expresión simultáneamente. En este caso, la sintaxis es:
let [expression 1] [expression 2] … [expression 3]
let Operadores aritméticos
El Bash let
El comando puede evaluar expresiones que contienen los operadores aritméticos de la siguiente tabla. Las entradas se enumeran en orden de precedencia decreciente, con los operadores de la misma precedencia enumerados en la misma fila:
Operador | Descripción |
var++ var-- | Post-incremento (++): Interpreta el valor de una variable y súmale 1. Post-decremento (--): Interpretar el valor de una variable y restarle 1. |
++var --var | Pre-incremento (++): Agregue 1 al valor de una variable y luego interprete el valor. Decremento previo (--): Reste 1 del valor de una variable y luego interprete el valor. |
-expr +expr | Menos unario: Devuelve el valor de la expresión multiplicado por -1. Más unario: Devuelve el valor de la expresión sin cambios (multiplicado por 1). |
! ~ | Negación lógica: Devuelve falso si el operando es verdadero y verdadero si el operando es falso. Negación bit a bit: Cambia los bits en la representación binaria de un número. |
** | Exponenciación: Eleva un entero a la potencia de otro. |
* / % | Operadores aritméticos básicos: Multiplicación. División. Resto (módulo). |
+ - | Operadores aritméticos básicos: Suma. Resta. |
<< >> | Desplazamiento bit a bit a la izquierda. Desplazamiento bit a bit a la derecha. |
<= >= < > | Comparación de valores: Menos que o igual a. Mayor qué o igual a. Menos que. Mayor que. |
== != | Igualdad: Devuelve verdadero si los operandos son iguales. Desigualdad: Devuelve falso si los operandos son iguales. |
& | Bitbit Y: Multiplica los dígitos correspondientes de dos valores binarios. |
^ | XOR bit a bit: Compara los dígitos correspondientes de dos valores binarios y devuelve 1 si los dígitos difieren. |
| | Bitbit O: Compara los dígitos correspondientes de dos valores binarios y devuelve 1 si alguno de los dígitos es un 1. |
&& | Y lógico: Devuelve verdadero si ambos operandos son verdaderos. |
|| | O lógico: Devuelve verdadero si alguno de los operandos es verdadero. |
expr1 ? expr2 : expr3 | Operador condicional: Si expr1 es cierto, devuelve expr2 . Si expr1 es falso, devuelve expr3 . |
=, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |= | Tarea: Asigne un valor a una variable. |