Como usar operadores de comparação em PowerShell?

Como usar operadores de comparação em PowerShell?
Em PowerShell, o “CompararOs operadores são usados ​​para comparar os valores fornecidos. Ele compara as cordas e números que são armazenados nas variáveis. Normalmente, os operadores de comparação são os mesmos para todas as linguagens de programação. Os operadores de comparação ajudam os usuários a testar, encontrar, substituir e modificar valores fornecidos ou dados informativos. Os operadores de comparação incluem correspondência, igualdade ou contenção.

Esta postagem discutirá os operadores de comparação em PowerShell.

Compreendendo os operadores de comparação do PowerShell

No PowerShell, vários tipos de operadores de comparação são usados, como:

  • Operadores correspondentes
  • Operadores de igualdade
  • Operadores de contenção

Método 1: Operadores de correspondência

Os operadores correspondentes são utilizados para comparar os valores de string com o auxílio de expressão regular. Além disso, ele usa o personagem curinga “*” para encontrar a correspondência exata. Os operadores correspondentes incluem “-como","-não parece","-corresponder", e "-não combina”.

Exemplo 1: use o operador de correspondência "-Match" para comparar dois valores

Este exemplo comparará os dois valores variáveis ​​usando o “-corresponderParâmetro. Se o valor for encontrado, ele exibirá o valor resultante:

$ temporada = "inverno", "verão", "primavera", "outono"
$ check = "Summ"
$ temporada -Match $ cheque

Exemplo 2: Use o operador de correspondência "-NotMatch" para comparar dois valores

O "-não combina”O operador é usado para exibir os valores que não correspondem ao valor especificado. Do seguinte modo:

$ temporada = "inverno", "verão", "primavera", "outono"
$ check = "Summ"
$ temporada -NotMatch $ cheque

Exemplo 3: use o operador de correspondência "semelhante" para comparar dois valores

O "-como”O operador é usado para exibir os valores correspondentes na variável dada usando o curinga“*”Operador:

$ val1 = "lindo"
$ val2 = "*ful"
$ val1 como $ val2

Exemplo 4: use o operador de correspondência "-Not-NOT" para comparar dois valores

Neste exemplo, o “-não parece”O operador exibirá o valor“Verdadeiro”Se os valores das variáveis ​​não forem os mesmos:

$ val1 = "lindo"
$ val2 = "mundo"
$ val1 -not ghile $ val2

Método 2: Operadores de igualdade

O operador de igualdade em PowerShell verifica se os dois valores fornecidos têm os mesmos valores ou não. Além disso, também especifica se um valor é maior ou menor que o outro. Os operadores de igualdade incluem “-Eq“,“-ne“,“-gt“,“-ge“,“-lt", ou "-le““.

Exemplo 1: use o operador de igualdade "-eq" para comparar os dois valores

O "-Eq”O operador é usado para exibir o valor booleano“Verdadeiro”, Se o valor de ambas as variáveis ​​for o mesmo:

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

Exemplo 2: use o operador de igualdade "-ne" para comparar os dois valores

Neste exemplo, o “-ne”O operador é usado para exibir o valor“Verdadeiro”Somente se o valor de ambas as variáveis ​​estiver satisfeito:

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

Exemplo 3: use o operador de igualdade "-GT" para comparar os dois valores

O "-gt”O operador é utilizado para exibir o“Verdadeiro”Valor se a condição fornecida for satisfeita:

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

Exemplo 4: use o operador de igualdade "-ge" para comparar os dois valores

O operador "-ge”É usado para verificar se o valor fornecido é igual ou maior que o outro ou não:

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

Exemplo 5: use o operador de igualdade "-LT" para comparar os dois valores

O "-lt”O operador é usado para verificar se o valor fornecido é menor que o outro valor ou não:

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

Exemplo 6: use o operador de igualdade "-le" para comparar os dois valores

O "-le”O operador é usado para verificar se a variável fornecida é menor ou maior que a outra:

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

Método 3: Operadores de contenção

O operador de contenção é semelhante ao operador de igualdade. No entanto, ele retorna a saída na forma de valor booleano que é “Verdadeiro" ou "Falso”. O operador de contenção verifica se existe um valor à esquerda na lista de valores do lado direito ou não. Se o valor existisse na lista, a saída resultante será “Verdadeiro"Caso contrário, será"Falso”. Os operadores de contenção incluem “-contém","-notcontains","-em", ou "-não em”.

Exemplo 1: Use o operador de contenção "-Contains" para comparar os dois valores

O operador "-contém”É utilizado para testar se o valor estiver disponível no conjunto especificado ou não:

$ dias = "sábado", "domingo", "segunda -feira"
$ dia = "domingo"
$ dias -contém $ dia

Exemplo 2: Use o operador de contenção "-NotContains" para comparar os dois valores

O "-notcontains”O operador é utilizado para verificar se o valor fornecido não está disponível no conjunto especificado. Se a condição for satisfeita, a saída será “Verdadeiro”:

$ dias = "sábado", "domingo", "segunda -feira"
$ dia = "domingo"
$ dias -NotContains $ dia

Exemplo 3: use o operador de contenção "-in" para comparar os dois valores

O "-em”O operador é usado para verificar se o valor fornecido está disponível no conjunto especificado ou não:

$ a = "maçã"
$ b = "manga", "maçã", "laranja"
$ a -in $ b

Exemplo 4: use o operador de contenção "-Notin" para comparar os dois valores

O "-não em"O operador fornece o"Verdadeiro”Valor somente se o conjunto específico não contiver o valor especificado:

$ a = "maçã"
$ b = "manga", "maçã", "laranja"
$ a -notin $ b

Isso é tudo! Nós descrevemos o uso do “ComparaçãoOperadores em PowerShell.

Conclusão

No PowerShell, os operadores de comparação são utilizados para comparar os valores de objetos ou variáveis. Pode ser strings ou números. Os operadores de comparação incluem igualdade, correspondência ou contenção. Este blog demonstrou os operadores de comparação em detalhes.