Como usar o PowerShell contém

Como usar o PowerShell contém
PowerShell suporta vários métodos e operadores independentes que refinam a saída de acordo com a necessidade do usuário. Os operadores como iguais, e contêm filtram o conteúdo com base na correspondência das expressões ou objetos de string de uma coleção. A funcionalidade desses operadores é parecida, mas eles diferem no direcionamento e na extração do conteúdo. PowerShell's Contém O operador procura a existência de um objeto em um variedade e retorna um resultado verdadeiro ou falso. Este artigo demonstra a funcionalidade do Contém Operador em PowerShell.

Como o Operador contém funciona em PowerShell

A sintaxe para usar o operador contém é fornecida abaixo:

-Contém ""

O objeto da matriz pode ser passado diretamente, ou você pode armazenar os objetos como uma variável de matriz. Depois disso, o operador contém é usado nele. Além disso, a expressão/valor na sintaxe mencionada acima indica o valor que você deseja pesquisar na coleta de objetos.

O PowerShell contém o operador retorna verdadeiro ou falso, dependendo da satisfação da condição. Se a expressão corresponder ao objeto da coleção, o operador contém imprime true e se o valor não corresponder, você receberá uma palavra -chave falsa na saída.

Como usar o PowerShell contém

Esta seção o orienta a realizar alguma praticidade no operador contém. Para isso, fornecemos uma lista de exemplos e cada exemplo mostra o uso do operador contém em uma perspectiva diferente.

Contém operador não funciona em strings

Antes de entrar nos exemplos, vamos praticar o operador contém em uma string e verifique a saída. A saída retornada pelo comando é Falso o que significa que o operador contém não é executado.

> "PowerShell é ferramenta de automação de tarefas" -Contains "tarefa"

Exemplo 1: Passando uma coleção de objetos com o PowerShell contém operador

Por exemplo, criamos uma coleção de objetos que compreendem três valores: “Bem-vindo“,“para“,“Linuxhint“,“!““. Esta coleção de objetos é examinada usando o operador contém. No comando abaixo, o operador contém procura o “Linuxhint”Objeto. A saída é Verdadeiro O que significa que o operador contém foi executado com sucesso:

> "Bem -vindo", "para", "Linuxhint", "!"-Contains" Linuxhint "

Exemplo 2: Passando uma variável de matriz com PowerShell contém operador

A ferramenta PowerShell Command-Line permite criar variáveis ​​também. Criamos uma variável de matriz neste exemplo que contém valores de string como objetos. O seguinte comando nos ajudou a criar um objeto de matriz:

> $ linuxhint =@("PowerShell", "Automation", "Tool")

Agora o Contém O operador é praticado na variável $ linuxhint para procurar o objeto nomeado ferramenta que reside no $ linuxhint.

> $ Linuxhint -Contains 'Tool'

Exemplo 3: Case Sensitive of PowerShell contém operador

Se o operador contém for usado geralmente como nos dois exemplos anteriores, ele atua como um operador insensível a minúsculas. Por exemplo, o comando a seguir executa o operador contém uma coleção de objetos sem lançar qualquer erro de sensibilidade ao caso.

> "Microsoft", "PowerShell" -Contém "Microsoft"

Para fazer contém um operador sensível ao caso, adicionaríamos um extra “C”Para o operador, e ele se tornaria“Ccontains““. Agora, execute o mesmo comando (acima) com o “CcontainsOperador. A saída retornou Falso o que significa que o operador contém não está funcionando.

> "Microsoft", "PowerShell" -CContains "Microsoft"

Para executar o comando com sucesso com “Ccontains“, Você deve cuidar da sensibilidade do caso. O "Ccontains”O operador só será executado se os valores tiverem o mesmo caso que na coleta de objetos. O comando abaixo declarado retornaria Verdadeiro Porque usamos o mesmo caso que na coleção do objeto.

> "Microsoft", "PowerShell" -CContains "PowerShell"

Conclusão

Powershell Contém é um utilidade útil para filtrar o conteúdo de uma coleção de objetos. Neste post, você aprendeu o funcionamento do PowerShell contém operador de acordo com a sintaxe. Para uma melhor compreensão, demonstramos a funcionalidade do operador contém em vários cenários. O operador contém funciona perfeitamente quando aplicado a uma coleção de objetos e, portanto, é destinado apenas a objetos. Observa-se que o suporte interno do operador contém é insensível ao caso. No entanto, o operador contém pode ser sensível, enquanto o Ccontains execute a mesma ação mantendo a sensibilidade do caso na prática.