Come usare PowerShell contiene

Come usare PowerShell contiene
PowerShell supporta vari metodi e operatori autonomi che perfezionano l'output in base alle esigenze dell'utente. Gli operatori come come, corrispondono e contengono filtrare il contenuto in base alla corrispondenza delle espressioni o degli oggetti di stringa da una raccolta. La funzionalità di questi operatori sembra allo stesso modo ma differiscono nel targeting e nell'estrazione del contenuto. PowerShell's Contiene L'operatore cerca l'esistenza di un oggetto in a vettore e restituisce un risultato vero o falso. Questo articolo dimostra la funzionalità del Contiene Operatore in PowerShell.

Come contiene l'operatore funziona in PowerShell

La sintassi per utilizzare l'operatore contiene è fornita di seguito:

-Contiene ""

L'oggetto array può essere passato direttamente o è possibile archiviare gli oggetti come variabile di array. Successivamente, l'operatore contiene viene utilizzato su di esso. Inoltre, l'espressione/valore nella sintassi sopra menzionata indica il valore che si desidera cercare nella raccolta di oggetti.

Il PowerShell contiene l'operatore restituisce vero o falso, a seconda della soddisfazione della condizione. Se l'espressione corrisponde all'oggetto dalla raccolta, l'operatore contiene vere e se il valore non corrisponde, otterresti una parola chiave falsa nell'output.

Come usare PowerShell contiene

Questa sezione ti guida per eseguire un po 'di praticità sull'operatore contiene. Per questo, abbiamo fornito un elenco di esempi e ogni esempio mostra l'uso dell'operatore contiene in una prospettiva diversa.

Contiene l'operatore non funziona sulle stringhe

Prima di entrare negli esempi, pratichiamo l'operatore contiene su una stringa e controlliamo l'output. L'output restituito dal comando è Falso il che significa che l'operatore contiene non viene eseguito.

> "PowerShell is Task Automation Strumento" -Conta "Task"

Esempio 1: Passando una raccolta di oggetti con PowerShell contiene operatori

Ad esempio, abbiamo creato una raccolta di oggetti che comprende tre valori: "Benvenuto","A","Linuxhint","!". Questa raccolta di oggetti viene esaminata utilizzando l'operatore contiene. Nel comando di seguito, l'operatore contiene cerca il "Linuxhint"Oggetto. L'output è VERO il che significa che l'operatore contiene è stato eseguito correttamente:

> "Welcome", "a", "Linuxhint", "!"-Contane" LinuxHint "

Esempio 2: passare una variabile di array con PowerShell contiene operatore

Lo strumento di riga di comando PowerShell consente anche di creare variabili. Abbiamo creato una variabile array in questo esempio che contiene valori stringa come oggetti. Il seguente comando ci ha aiutato a creare un oggetto array:

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

Ora il Contiene L'operatore è praticato sulla variabile $ Linuxhint per cercare l'oggetto chiamato attrezzo che risiede nel $ Linuxhint.

> $ Linuxhint -Contains 'strumento'

Esempio 3: Case Sensibile di PowerShell contiene operatore

Se l'operatore contiene viene utilizzato generalmente come abbiamo fatto nei due esempi precedenti, allora funge da operatore insensibile al caso. Ad esempio, il seguente comando esegue l'operatore contiene su una raccolta di oggetti senza lanciare alcun errore di sensibilità dei casi.

> "Microsoft", "PowerShell" -Conta "Microsoft"

Per fare contiene un operatore sensibile al caso, aggiungeremmo un extra "C"All'operatore, e diventerebbe"Ccontains". Ora, esegui lo stesso comando (sopra) con "Ccontains"Operatore. L'output è restituito Falso il che significa che l'operatore contiene non funziona.

> "Microsoft", "PowerShell" -Ccontains "Microsoft"

Per eseguire il comando correttamente con "Ccontains“, Devi prenderti cura della sensibilità del caso. IL "Ccontains"L'operatore verrà eseguito solo se i valori hanno lo stesso caso della raccolta di oggetti. Il comando di seguito sarebbe tornato VERO Perché abbiamo usato lo stesso caso della raccolta dell'oggetto.

> "Microsoft", "PowerShell" -Ccontains "PowerShell"

Conclusione

Powershell Contiene è una pratica utilità per filtrare il contenuto da una raccolta di oggetti. In questo post, hai imparato il funzionamento di PowerShell contiene operatore secondo la sintassi. Per una migliore comprensione, abbiamo dimostrato la funzionalità dell'operatore contiene in più scenari. Le funzioni dell'operatore contiene perfettamente se applicate a una raccolta di oggetti e quindi è pensato solo per gli oggetti. Si osserva che il supporto integrato dell'operatore contiene è insensibile al caso. Tuttavia, l'operatore contiene può essere reso sensibile da mentre il Ccontains eseguire la stessa azione mantenendo in pratica la sensibilità al caso.