Ejercicio: Scripting

Completado

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.

  1. Escriba pwsh en una ventana de terminal para iniciar una sesión de PowerShell:

    pwsh
    
  2. 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.…
    
  3. 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.

  4. 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.

  1. 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
    
  2. 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
    
  3. 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"
    
  4. 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.

  5. Escriba $PI en la ventana de la consola:

    3.14
    

    El valor sigue siendo 3.14. El script no ha cambiado el valor.