Como o Operador contém funciona em PowerShell
A sintaxe para usar o operador contém é fornecida abaixo:
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.