qui sotto elenco gli operatori powershell più utilizzati (almeno da me) e faccio una piccola descrizione su come reperire queste stesse informazioni ed esempi. Più avanti ho intenzione di mettere qualche altro post relativo a powershell che descriva i concetti base. Questo post può risultare comodo per chi non ricordasse a memoria (io) tutti gli operatori.
Comparison Operator
-eq Gli operandi sono uguali tra loro.
-ne Gli operandi sono differenti.
-gt L'operando di sinistra è maggiore di quello di destra.
-ge L'operando di sinistra è maggiore o uguale a quello di destra.
-lt L'operando di sinistra è minore di quello di destra.
-le L'operando di sinistra è minore o uguale a quello di destra.
-like L'operando di sinistra contiene il pattern wildcard specificato nell'operando di destra.
-notlike L'operando di sinistra non contiene il pattern wildcard specificato nell'operando di destra.
-match L'operando di sinistra contiene il pattern di espressione regolare specificato nell'operando di destra.
-notmatch L'operando di sinistra non contiene il pattern di espressione regolare specificato nell'operando di destra.
-contains L'operando di sinistra contiene l'elemento specificato nell'operando di destra.
-notcontains L'operando di sinistra non contiene l'elemento specificato nell'operando di destra.
Type Operators
-is Restituisce TRUE quando l'input è un'istanza del tipo .NET Framework specificato.
C:\PS> (get-date) -is
-isnot Restituisce TRUE quando l'input non è un'istanza del tipo .NET Framework specificato.
C:\PS> (get-date) -isnot
-as Converte l'input nel tipo .NET Framework specificato.
C:\PS> 31/12/07 -as
Assignment Operators
= Imposta il valore di una variabile sul valore specificato.
+= Aumenta il valore di una variabile per il valore specificato o aggiunge il valore specificato a quello
esistente.
-= Diminuisce il valore di una variabile del valore specificato.
*= Moltiplica il valore di una variabile per il valore specificato o aggiunge il valore specificato a quello
esistente.
/= Divide il valore di una variabile per il valore specificato.
%= Divide il valore di una variabile per il valore specificato, quindi assegna il resto alla variabile.
++ Aumenta di 1 il valore di una variabile, una proprietà assegnabile o un elemento di matrice.
-- Diminuisce di 1 il valore di una variabile, una proprietà assegnabile o un elemento di matrice.
Logical Operators
-and And logico. TRUE solo quando entrambe le istruzioni sono TRUE.
-or Or logico. TRUE quando una o entrambe le istruzioni sono TRUE.
-xor Or esclusivo logico. TRUE solo quando una delle istruzioni è TRUE e l'altra è FALSE.
-not Not logico. Nega l'istruzione che lo segue.
! Not logico. Nega l'istruzione che lo segue (uguale a -not).
Caratteri Speciali
`0 Null
`a Avviso
`b Backspace
`f Avanzamento carta
`n Nuova riga
`r Ritorno a capo
`t Tabulazione orizzontale
`v Tabulazione verticale
Reperire informazioni ed esempi sugli operatori/caratteri speciali
Tramite il seguente comando viene visualizzato l'elenco degli helpfile relativi agli operatori di powershell.
get-help about*operators*
Risulato:
about_Arithmetic_Operators
about_Assignment_Operators
about_Comparison_Operators
about_logical_operators
about_operators
about_type_operators
Tramite il seguente comando viene visualizzato l'elenco degli helpfile relativi ai caratteri speciali di powershell.
man about*char*
Risulato:
about_escape_characters
about_Special_Characters
Per visualizzare un helpfile
get-help <nome helpfile>
es.get-help about_Comparison_Operators
Nessun commento:
Posta un commento