Appeler l'opérateur «&» dans PowerShell

Appeler l'opérateur «&» dans PowerShell
Il existe un certain nombre d'opérateurs, notamment la mission, la comparaison, l'arithmétique, etc. dans PowerShell. Ces opérateurs ont leurs propres objectifs et usages. L'appel "&»L'opérateur est également l'un d'eux. L'appel "&»L'opérateur peut être défini comme l'opérateur qui invoque la commande, le fichier de script, la fonction et les programmes opérables dans PowerShell. En raison du comportement invoquant de l'opérateur d'appel, il est également appelé «opérateur d'invocation».

Cet article illustre le principal usage par PowerShell de l'appel de l'appel «&».

Comment utiliser l'opérateur d'appel «&» dans PowerShell?

L'opérateur d'appel est un opérateur soutenu par PowerShell utilisé pour appeler ou invoquer la commande PowerShell écrite en blocs de scripts ou chaînes. N'oubliez pas, ne mélangez pas l'opérateur d'appel avec l'opérateur d'arrière-plan, car les deux ont le même signe d'ampère et "&". Si l'ampersand «&» est mentionné au début, il invoquera ou appellera la commande. Mais, si l'ampersand «&» est placé à la fin de la commande, il fonctionnera comme opérateur d'arrière-plan.

Les exemples de croisement donné expliqueront l'objectif principal de l'opérateur d'appel.

Exemple 1: Comment appeler une variable en utilisant l'opérateur de l'appel «&»?

Pour comprendre l'utilisation de l'appel «&»Opérateur, nous avons besoin de quelques échantillons de scripts pour pratiquer. Dans l'exemple ci-dessous, nous avons stocké la commande get-date dans une variable $ date. Mais l'important est que la commande Get-Date est là, considérée comme une valeur de chaîne.

$ date = "get-date"

Maintenant, appelez le $ date variable pour exécuter le script, comme indiqué ci-dessous.

$ date

On peut remarquer que le $ date n'a pas fonctionné correctement. Il vient de renvoyer la valeur stockée comme une chaîne.

Le $ date est exécuté avec l'appel «&”Opérateur comme syntaxe mentionnée en dessous.

& $ date

Comme vous pouvez le voir $ date est exécuté avec l'aide de l'appel "&»Opérateur.

Tout en utilisant l'appel "&”Opérateur, le paramètre de commande ne fonctionne pas à l'intérieur des doubles quotidiens. L'exemple mentionné ci-dessous expliquera l'utilisation principale de l'appel «&»Opérateur

$ date = "get-date -DisplayHint date"

Dans le code ci-dessus, nous avons attribué la commande get-date à la $ date variable. Mais cette fois, nous avons également ajouté le paramètre Get-Date "-DisplayHint«Dans une chaîne.

Exécutez la valeur stockée dans le fichier de script avec «& $ date" comme mentionné ci-dessous.

& $ date

On peut observer à partir du message ci-dessus, que le paramètre de commande n'est pas reconnu comme une commande, une fonction, un script ou un fichier de programme opérable. Ainsi, nous ne pouvons pas exécuter l'opérateur d'appel sur les paramètres de commande.

Exemple 2: Comment utiliser l'opérateur d'appel pour utiliser le script d'entrée utilisateur?

Dans le script suivant, nous allons obtenir des commentaires d'un utilisateur, puis afficher la sortie à l'aide de l'opérateur d'appel.

$ call = $ age = read-host "Entrez votre âge"
Host en écriture "You Ay $ Age Years"

Dans le script ci-dessus, nous avons utilisé la lecture-hôte pour inviter à partir de l'entrée de l'utilisateur et le hôte d'écriture est utilisé pour afficher la sortie. Ce code à deux lieux est maintenant stocké dans le $ appel variable.

Le $ appel est exécuté sans utiliser l'opérateur d'appel comme indiqué ci-dessous.

$ appel

On peut voir que le $ appel imprime l'intégralité du script tel qu'il a été écrit dans le fichier de script.

Examinons la sortie de $ appel Quand il a été appelé avec le «&»Opérateur.

& $ Call

Selon la sortie susmentionnée, on peut observer que le fichier de script a exécuté et affiché les résultats en fonction de l'entrée utilisateur.

Exemple 3: Comment mesurer / compter les objets à l'aide de l'opérateur d'appel «&»?

La commande de mesure-objet ou de mesure est utilisée dans PowerShell pour calculer ou compter les objets, les fichiers, le texte, etc. Dans l'exemple suivant, nous voulons compter quelques nombres à l'aide de la commande de mesure-objet, mais en même temps, nous avons stocké le code dans le $ Mr_obj variable. Avec des variables telles que $ Mr_obj, Nous n'avons pas à écrire de code encore et encore. Ici, les accolades bouclées signifient que les commandes en accolades ne s'exécuteront pas jusqu'à ce qu'elle soit appelée à l'aide de l'opérateur de l'appel «&».

$ Mr_obj = echo 1,2,3,4,5 | Mesure-objet

Maintenant, appelez la commande présentée en orthèses bouclées "" en utilisant le "& $ Mr_obj".

& $ Mr_obj

Après l'exécution de la commande susmentionnée, vous trouverez la sortie dans votre console.

Exemple 4: Comment invoquer le fichier de script avec un chemin absolu?

Tout d'abord, nous devons écrire un script simple pour imprimer les mots de salutation dans la console. L'exemple de code est écrit ci-dessous.

$ salutations = écriture-host "Hello PowerShell!"-ForegroundColor Green

Mais, lorsque nous avons appelé l'opérateur d'appel avec le chemin d'accès absolu du fichier de script, comme indiqué ci-dessous.

& "C: \ Users \ PowerShell \ Documents \ Salutations.PS1 "

Il peut être vu dans les résultats ci-dessus, il a affiché le message qui a été écrit dans le corps du script. Bon travail! Vous avez appris l'utilisation de l'opérateur d'appel PowerShell dans cet article.

Conclusion

L'appel "&»L'opérateur peut être utilisé dans PowerShell pour invoquer les variables écrites dans des fichiers de script spécifiques. Les commandes, les fonctions et les programmes opérables peuvent être appelés lors de l'utilisation de l'appel «&»Opérateur. Nous avons appris les différentes utilisations de l'opérateur de l'appel «&» dans ce post. Nous avons également discuté de la principale différence entre l'opérateur d'appel et l'opérateur d'arrière-plan dans PowerShell.