Cómo usar operadores de comparación en PowerShell?

Cómo usar operadores de comparación en PowerShell?
En PowerShell, el "CompararLos operadores se utilizan para comparar los valores proporcionados. Compara las cadenas y los números que se almacenan en las variables. Por lo general, los operadores de comparación son los mismos para todos los lenguajes de programación. Los operadores de comparación ayudan a los usuarios a probar, encontrar, reemplazar y modificar valores o datos informativos proporcionados. Los operadores de comparación incluyen coincidencia, igualdad o contención.

Esta publicación discutirá los operadores de comparación en PowerShell.

Comprender los operadores de comparación de PowerShell

En PowerShell, se utilizan múltiples tipos de operadores de comparación, como:

  • Operadores coincidentes
  • Operadores de igualdad
  • Operadores de contención

Método 1: operadores coincidentes

Los operadores coincidentes se utilizan para comparar los valores de cadena con la ayuda de la expresión regular. Además, usa el personaje comodín "*" para encontrar la coincidencia exacta. Los operadores coincidentes incluyen "-como","-diferente a","-fósforo", y "-no más municipal".

Ejemplo 1: use el operador coincidente "-match" para comparar dos valores

Este ejemplo comparará los dos valores variables utilizando el "-fósforoParámetro. Si se encuentra el valor, mostrará el valor resultante:

$ temporada = "invierno", "verano", "primavera", "otoño"
$ check = "Summ"
$ temporada -match $ cheque

Ejemplo 2: use el operador coincidente "-notmatch" para comparar dos valores

El "-no más municipalEl operador se utiliza para mostrar los valores que no coinciden con el valor especificado. Como sigue:

$ temporada = "invierno", "verano", "primavera", "otoño"
$ check = "Summ"
$ temporada -notMatch $ cheque

Ejemplo 3: use el operador coincidente "-similar" para comparar dos valores

El "-como"El operador se usa para mostrar los valores coincidentes en la variable dada usando el comodín"*"Operador:

$ val1 = "hermoso"
$ val2 = "*ful"
$ Val1 -Like $ Val2

Ejemplo 4: use el operador coincidente "-no similar" para comparar dos valores

En este ejemplo, el "-diferente a"El operador mostrará el valor"Verdadero"Si los valores de las variables no son los mismos:

$ val1 = "hermoso"
$ val2 = "mundo"
$ Val1 -NOMO $ VAL2

Método 2: operadores de igualdad

El operador de igualdad en PowerShell verifica si los dos valores proporcionados tienen los mismos valores o no. Además, también especifica si un valor es mayor o menor que el otro. Los operadores de igualdad incluyen "-ecualización","-nordeste","-GT","-ge","-teniente", o "-lealté".

Ejemplo 1: use el operador de igualdad "-eq" para comparar los dos valores

El "-ecualización"El operador se utiliza para mostrar el valor booleano"Verdadero", Si el valor de ambas variables es el mismo:

$ val1 = 15
$ val2 = 15
$ val1 -eq $ val2

Ejemplo 2: use el operador de igualdad "-ne" para comparar los dos valores

En este ejemplo, el "-nordeste"El operador se utiliza para mostrar el valor"Verdadero"Solo si se cumple el valor de ambas variables:

$ val1 = 15
$ val2 = 25
$ val1 -ne $ val2

Ejemplo 3: use el operador de igualdad "-gt" para comparar los dos valores

El "-GT"Se utiliza el operador para mostrar el"Verdadero"Valor si se cumple la condición proporcionada:

$ val1 = 25
$ val2 = 15
$ val1 -gt $ val2

Ejemplo 4: use el operador de igualdad "-GE" para comparar los dos valores

El operador "-ge"Se usa para verificar si el valor proporcionado es igual o mayor que el otro o no:

$ val1 = 25
$ val2 = 15
$ val1 -ge $ val2

Ejemplo 5: use el operador de igualdad "-lt" para comparar los dos valores

El "-tenienteEl operador se usa para verificar si el valor proporcionado es menor que el otro valor o no:

$ val1 = 25
$ val2 = 15
$ val1 -lt $ val2

Ejemplo 6: use el operador de igualdad "-le" para comparar los dos valores

El "-lealtéEl operador se utiliza para verificar que la variable proporcionada sea menor o mayor que la otra:

$ val1 = 25
$ val2 = 15
$ val1 -le $ val2

Método 3: operadores de contención

El operador de contención es similar al operador de igualdad. Sin embargo, devuelve la salida en el formulario de valor booleano que es "Verdadero" o "FALSO". El operador de contención verifica si existe un valor a la izquierda en la lista de valores del lado derecho o no. Si el valor existía en la lista, la salida resultante será "Verdadero"De lo contrario, será"FALSO". Los operadores de contención incluyen "-contiene","-Notcontains","-en", o "-no en".

Ejemplo 1: use el operador de contención "-contains" para comparar los dos valores

El operador "-contiene"Se utiliza para probar si el valor está disponible en el conjunto dado o no:

$ días = "sábado", "domingo", "lunes"
$ day = "domingo"
$ Days -Contains $ día

Ejemplo 2: use el operador de contención "-notContains" para comparar los dos valores

El "-NotcontainsEl operador se utiliza para verificar que el valor proporcionado no esté disponible en el conjunto dado. Si la condición está satisfecha, la salida será "Verdadero":

$ días = "sábado", "domingo", "lunes"
$ day = "domingo"
$ Days -NotContains $ Day

Ejemplo 3: use el operador de contención "-in" para comparar los dos valores

El "-enEl operador se utiliza para verificar si el valor proporcionado está disponible en el conjunto especificado o no:

$ a = "Apple"
$ b = "mango", "manzana", "naranja"
$ a -in $ b

Ejemplo 4: use el operador de contención "-Notin" para comparar los dos valores

El "-no en"El operador da el"Verdadero"Valor solo si el conjunto específico no contiene el valor especificado:

$ a = "Apple"
$ b = "mango", "manzana", "naranja"
$ a -notin $ b

Eso es todo! Hemos descrito el uso del "Comparación"Operadores en PowerShell.

Conclusión

En PowerShell, los operadores de comparación se utilizan para comparar los valores de objetos o variables. Podrían ser cadenas o números. Los operadores de comparación incluyen igualdad, coincidencia o contención. Este blog ha demostrado los operadores de comparación en detalle.