Pagine

mercoledì 8 giugno 2011

PowerShell - Operatori e Caratteri Speciali

Buonasera,

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