6 votes

Quelle est la commande de l'opérateur d'appel & ?

J'ai utilisé ls alias: et j'ai essayé de trouver & . Cependant, & n'est pas dans la sortie. Qu'est-ce que & ? Est-ce la combinaison de invoke-command y invoke-expression ?

Y a-t-il d'autres opérateurs qui n'ont pas de cmdlet dans PowerShell ?

10voto

Lachie White Points 835

L'opérateur d'appel & permet d'exécuter une commande, un script ou une fonction.

Souvent, vous pouvez exécuter une commande en tapant simplement son nom, mais cela ne sera exécuté que si la commande se trouve dans le chemin de l'environnement. De plus, si la commande (ou le chemin) contient un espace, l'exécution échouera. Si vous entourez une commande de guillemets, PowerShell la traitera comme une chaîne de caractères ; en plus des guillemets, vous pouvez utiliser l'option & pour forcer PowerShell à traiter la chaîne comme une commande à exécuter.

Opérateur d'appel PowerShell

Je ne suis pas sûr de tous les opérateurs qui existent dans PowerShell mais un autre vraiment utile est le : --% utilisé pour arrêter l'analyse.

Le symbole d'arrêt de l'analyse syntaxique --% introduite dans PowerShell 3.0, indique à PowerShell de s'abstenir d'interpréter toute autre entrée sur la ligne comme des commandes ou des expressions PowerShell.

Opérateur d'arrêt d'analyse PowerShell

Edit : Suite aux commentaires qui ont été faits :

Get-Help About_Operators

Vous donnera la meilleure vue d'ensemble de tous les types d'opérateurs et des opérateurs abstraits comme les opérateurs d'appel et d'arrêt de l'analyse syntaxique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X