ARGOMENTO
    about_parsing

DESCRIZIONE BREVE
    Descrive la modalità di analisi dei comandi in Windows PowerShell.


DESCRIZIONE DETTAGLIATA
    Quando si immette un comando al prompt dei comandi, il testo del 
    comando viene suddiviso in una serie di segmenti detti token, 
    quindi viene individuata la modalità di interpretazione di 
    ciascuno di essi. Ad esempio, il comando seguente viene suddiviso 
    in due token, "Write-Host" e "book", e ciascun token viene 
    interpretato separatamente:


        Write-Host book


    Nell'elaborazione di un comando, il parser di Windows PowerShell 
    funziona in modalità espressione o argomento: 

        - In modalità espressione, i valori della stringa di 
          caratteri devono essere racchiusi tra virgolette. I numeri non 
          racchiusi tra virgolette vengono considerati come valori numerici 
          anziché come una serie di caratteri. 

        - In modalità argomento, ogni valore viene considerato come 
          una stringa espandibile tranne nel caso in cui inizi con uno dei 
          caratteri speciali seguenti: segno di dollaro ($), chiocciola (@), 
          virgoletta singola ('), virgoletta doppia (") o parentesi di apertura (().

    Se preceduto da uno di questi caratteri, il valore viene 
    considerato come un'espressione di valore.


    Nella tabella seguente vengono illustrati vari esempi di comandi 
    elaborati in modalità espressione e in modalità argomento, nonché i 
    risultati prodotti da tali comandi.


    Esempio            Modalità         Risultato
    ------------------ ----------   ----------------
    2+2                Espressione   4 (integer)
    Write-Output 2+2   Argomento     "2+2" (stringa)
    Write-Output (2+2) Espressione   4 (integer)
    $a = 2+2           Espressione   $a = 4 (integer)
    Write-Output $a    Espressione   4 (integer)
    Write-Output $a/H  Argomento     "4/H" (string)

    
    Ogni token può essere interpretato come un tipo di oggetto, ad esempio 
    booleano o stringa. In Windows PowerShell, il tipo di oggetto viene 
    determinato dall'espressione. Il tipo di oggetto dipende dal tipo di 
    parametro previsto da un comando e dalla capacità di Windows PowerShell 
    di convertire l'argomento nel tipo corretto. Nella tabella seguente vengono     illustrati vari esempi dei tipi assegnati ai valori restituiti dalle 
    espressioni.


    Esempio            Modalità     Risultato
    ------------------ ----------   ---------------
    Write-Output !1    argomento     "!1" (stringa)
    Write-Output (!1)  espressione   False (booleano)
    Write-Output (2)   espressione   2 (integer)


VEDERE ANCHE
    about_Command_Syntax




Argomenti della Guida