Powershell - Operadores
PowerShell proporciona un amplio conjunto de operadores para manipular variables. Podemos dividir todos los operadores de PowerShell en los siguientes grupos:
- Operadores aritméticos
- Operadores de Asignación
- Operadores de comparación
- Operadores logicos
- Operadores redireccionales
- Operadores derramados y unidos
- Operadores de tipo
- Operadores unarios
Los operadores aritméticos
Los operadores aritméticos se usan en expresiones matemáticas de la misma manera que se usan en álgebra. La siguiente tabla enumera los operadores aritméticos:
Suponga que la variable entera A tiene 10 y la variable B tiene 20, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
+ (Adición) | Agrega valores a ambos lados del operador. | A + B dará 30 |
- (Resta) | Resta el operando de la derecha del operando de la izquierda. | A - B dará -10 |
* (Multiplicación) | Multiplica los valores a ambos lados del operador. | A * B dará 200 |
/ (División) | Divide el operando de la izquierda por el operando de la derecha. | B / A dará 2 |
% (Módulo) | Divide el operando de la izquierda por el operando de la derecha y devuelve el resto. | B% A dará 0 |
Los operadores de comparación
A continuación se muestran los operadores de asignación admitidos por el lenguaje de PowerShell:
Suponga que la variable entera A tiene 10 y la variable B tiene 20, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
eq (igual) | Compara dos valores para que sean iguales o no. | A -eq B dará falso |
ne (no es igual) | Compara dos valores para que no sean iguales. | A -ne B dará verdad |
gt (mayor que) | Compara el primer valor para que sea mayor que el segundo. | B -gt A dará verdadero |
ge (mayor o igual que) | Compara el primer valor para que sea mayor o igual que el segundo. | B -ge A dará verdad |
lt (menos que) | Compara el primer valor para que sea menor que el segundo. | B -lt A dará falso |
le (menor o igual a) | Compara el primer valor para que sea menor o igual que el segundo. | B -le A dará falso |
Los operadores de asignación
A continuación se muestran los operadores de asignación admitidos por el lenguaje de PowerShell:
Operador | Descripción | Ejemplo |
---|---|---|
= | Operador de asignación simple. Asigna valores de los operandos del lado derecho al operando del lado izquierdo. | C = A + B asignará el valor de A + B en C |
+ = | Agregar operador de asignación AND. Agrega operando derecho al operando izquierdo y asigna el resultado al operando izquierdo. | C + = A es equivalente a C = C + A |
- = | Restar operador de asignación AND. Resta el operando derecho del operando izquierdo y asigna el resultado al operando izquierdo. | C - = A es equivalente a C = C - A |
Los operadores lógicos
La siguiente tabla enumera los operadores lógicos:
Suponga que las variables booleanas A son verdaderas y la variable B es falsa, entonces -
Operador | Descripción | Ejemplo |
---|---|---|
Y (lógico y) | Operador llamado lógico AND. Si ambos operandos son distintos de cero, la condición se cumple. | (A -AND B) es falso |
O (lógico o) | Operador OR lógico llamado. Si alguno de los dos operandos es distinto de cero, la condición se cumple. | (A -OR B) es cierto |
NO (lógico no) | Operador llamado lógico NOT. Use para revertir el estado lógico de su operando. Si una condición es verdadera, el operador NOT lógico la convertirá en falsa. | -NO (A -AND B) es cierto |
Operadores varios
A continuación, se muestran varios operadores importantes compatibles con el lenguaje PowerShell:
Operador | Descripción | Ejemplo |
---|---|---|
> (Operador de redireccionamiento) | Operador redireccional. Asigna la salida que se imprimirá en el archivo / dispositivo de salida redirigido. | dir> test.log imprimirá la lista de directorios en el archivo test.log |