Exercice – Écriture d’un script
Dans cette unité, vous utilisez Azure Cloud Shell à droite de l’écran comme terminal Linux. Azure Cloud Shell est un shell auquel vous pouvez accéder par le biais du portail Azure ou sur https://shell.azure.com. Vous n’avez rien à installer sur votre ordinateur pour l’utiliser.
Tout d’abord, vous apprenez à configurer un profil afin de pouvoir personnaliser votre environnement de travail comme vous le souhaitez. Vous allez ensuite écrire des scripts de base pour appréhender les concepts d’interpolation et d’étendue.
Note
Cet exercice est facultatif. Si vous souhaitez effectuer cet exercice, vous devez créer un abonnement Azure avant de commencer. Si vous n’avez pas de compte Azure ou si vous ne souhaitez pas en créer un à ce stade, vous pouvez lire les instructions pour comprendre les informations qui sont présentées.
Note
Dans cette unité, vous utilisez Azure Cloud Shell comme terminal. Vous pouvez accéder à Cloud Shell via le portail Azure ou la connexion Cloud Shell. Vous n’avez pas besoin d’installer quoi que ce soit sur votre PC ou ordinateur portable pour l’utiliser.
Configurer un profil
Un profil est un script qui s’exécute quand vous démarrez une nouvelle session. Le fait de disposer d’un environnement personnalisé peut vous rendre plus productif.
Ouvrez Azure Cloud Shell, sélectionnez Paramètres, puis accédez à la version classique.
Entrez
pwshdans une fenêtre de terminal pour démarrer une session PowerShell :pwshExécutez cette commande :
$Profile | Select-Object *La sortie affiche un texte semblable au suivant :
CurrentUserAllHosts CurrentUserCurrentHost ------------------- ---------------------- /home/<user>/.config/PowerShell/profile.ps1 /home/<user>/.config/PowerShell/Microsoft.…Créez un profil pour l’utilisateur actuel et l’hôte actuel en exécutant la commande
New-Itemsuivante :New-Item ` -ItemType "file" ` -Value 'Write-Host "Hello <replace with your name>, welcome back" -foregroundcolor Green ' ` -Path $Profile.CurrentUserCurrentHost -ForceLe commutateur
-Forceremplace le contenu existant, soyez donc prudent si vous exécutez cette commande localement et que vous avez un profil existant.Exécutez
pwshpour créer un nouvel interpréteur de commandes. Vous devez maintenant voir ce qui suit (en vert) :Hello <your name>, welcome back
Créer et exécuter un script
Maintenant que vous avez configuré un profil, il est temps de créer et d’exécuter un script.
Vérifiez que vous disposez d’une session PowerShell existante en cours d’exécution. Dans la fenêtre de la console, entrez ce code :
$PI = 3.14Créez un fichier nommé PI.ps1 dans le répertoire actif et ouvrez-le dans votre éditeur de code :
New-Item -Path . -Name "PI.ps1" -ItemType "file" code PI.ps1Ajoutez le contenu suivant au fichier et enregistrez-le. Vous pouvez utiliser Ctrl+S sur Windows et Linux ou CMD+S sur Mac pour enregistrer votre fichier.
$PI = 3 Write-Host "The value of `$PI is now $PI, inside the script"Exécutez le script en spécifiant son chemin d’accès :
./PI.ps1Votre sortie affiche le texte suivant :
The value of $PI is now 3, inside the scriptVotre script fait deux choses. Tout d’abord, il crée une variable locale au script
$PIqui occulte la variable$PIdéfinie dans l’étendue locale. Ensuite, la deuxième ligne du script interpole la variable$PI, car vous avez utilisé des guillemets doubles. Elle empêche l’interpolation la première fois, car vous avez utilisé un accent grave.Entrez
$PIdans la fenêtre de console :3.14La valeur est toujours 3,14. Le script n’a pas modifié cette valeur.