Ejercicio: Scripting
En esta unidad, usará Azure Cloud Shell en el lado derecho de la pantalla como terminal de Linux. Azure Cloud Shell es un shell al que puede acceder mediante Azure Portal o desde https://shell.azure.com. Para usarlo no es necesario instalar nada en el equipo.
En primer lugar, aprenderá a configurar un perfil para personalizar el entorno de trabajo de la forma que quiera. Después, escribirá algunos scripts básicos para entender en qué consisten la interpolación y el ámbito.
Configuración de un perfil
Un perfil es un script que se ejecuta cuando se inicia una nueva sesión. El hecho de tener un entorno personalizado puede hacer que sea más productivo.
Escriba
pwsh
en una ventana de terminal para iniciar una sesión de PowerShell:pwsh
Ejecute este comando:
$Profile | Select-Object *
El comando mostrará un texto similar al siguiente:
CurrentUserAllHosts CurrentUserCurrentHost ------------------- ---------------------- /home/<user>/.config/PowerShell/profile.ps1 /home/<user>/.config/PowerShell/Microsoft.…
Cree un perfil para el usuario actual y el host actual mediante la ejecución del comando
New-Item
:New-Item ` -ItemType "file" ` -Value 'Write-Host "Hello <replace with your name>, welcome back" -foregroundcolor Green ' ` -Path $Profile.CurrentUserCurrentHost -Force
El modificador
-Force
sobrescribirá el contenido existente, así que tenga cuidado si lo ejecuta localmente y ya tiene un perfil.Ejecute
pwsh
para crear un shell. Ahora debería ver lo siguiente (en verde):Hello <your name>, welcome back
Creación y ejecución de un script
Ahora que ha configurado un perfil, es el momento de aprender a crear y ejecutar un script.
Asegúrese de que tiene una sesión de PowerShell en ejecución. En la ventana de la consola, escriba este código:
$PI = 3.14
Cree un archivo denominado PI.ps1 en el directorio actual y ábralo en el editor de código:
New-Item -Path . -Name "PI.ps1" -ItemType "file" code PI.ps1
Agregue el contenido siguiente al archivo y guárdelo. Puede usar CTRL+S en Windows y Linux o CMD+S en Mac para guardar el archivo.
$PI = 3 Write-Host "The value of `$PI is now $PI, inside the script"
Para ejecutar el script, especifique su ruta de acceso:
./PI.ps1
La salida muestra el texto siguiente:
The value of $PI is now 3, inside the script
El script lleva a cabo dos acciones. En primer lugar, crea una variable local de script
$PI
que reemplaza la variable$PI
definida en el ámbito local. Después, la segunda fila del script interpola la variable$PI
porque ha usado comillas dobles. Establece un carácter de escape en la interpolación la primera vez porque usó un acento invertido.Escriba
$PI
en la ventana de la consola:3.14
El valor sigue siendo 3.14. El script no ha cambiado el valor.