Упражнение. Создание сценариев

Завершено

В этом уроке вы используете Azure Cloud Shell справа от экрана в качестве терминала Linux. Azure Cloud Shell — это оболочка, к которой можно получить доступ на портале Azure или по адресу https://shell.azure.com. Чтобы ее использовать, не нужно ничего устанавливать на ваш компьютер.

Сначала вы узнаете, как настроить профиль, чтобы настроить рабочую среду так, как это нужно. Затем вы пишете некоторые базовые скрипты и получаете ощущение интерполяции и области.

Замечание

Это упражнение является необязательным. Если вы хотите выполнить это упражнение, перед началом работы необходимо создать подписку Azure. Если у вас нет учетной записи Azure или вы не хотите создавать ее в данный момент, вы можете ознакомиться с инструкциями, чтобы понять информацию, представленную.

Замечание

В этом уроке вы используете Azure Cloud Shell в качестве терминала. Доступ к Cloud Shell можно получить через портал Azure или вход Cloud Shell. Чтобы ее использовать, не нужно ничего устанавливать на ваш ПК или ноутбук.

Настройка профиля

Профиль — это сценарий, который выполняется при запуске нового сеанса. Настройка среды позволяет повысить эффективность вашей работы.

  1. Откройте Azure Cloud Shell, выберите "Параметры" и перейдите к классической версии.

  2. Введите pwsh в окне терминала для запуска сеанса PowerShell:

    pwsh
    
  3. Выполните следующую команду:

    $Profile | Select-Object *
    

    Выходные данные отображаются примерно так же, как в этом тексте:

    CurrentUserAllHosts                        CurrentUserCurrentHost
    -------------------                        ----------------------
    /home/<user>/.config/PowerShell/profile.ps1 /home/<user>/.config/PowerShell/Microsoft.…
    
  4. Создайте профиль для текущего пользователя и текущего узла, выполнив команду New-Item:

    New-Item `
      -ItemType "file" `
      -Value 'Write-Host "Hello <replace with your name>, welcome back" -foregroundcolor Green ' `
      -Path $Profile.CurrentUserCurrentHost -Force
    

    Параметр -Force перезаписывает существующее содержимое, поэтому будьте осторожны, если вы выполняете эту команду локально и имеете существующий профиль.

  5. Выполните pwsh, чтобы создать новую оболочку. После этого должна появиться следующая индикация (на зеленом фоне):

    Hello <your name>, welcome back
    

Создание и выполнение сценария

После создания профиля перейдем к созданию и выполнению сценария.

  1. Убедитесь, что сеанс PowerShell запущен. В окне консоли введите следующий код:

    $PI = 3.14
    
  2. Создайте файл с именемPI.ps1 в текущем каталоге и откройте его в редакторе кода:

    New-Item -Path . -Name "PI.ps1" -ItemType "file"
    code PI.ps1
    
  3. Добавьте в этот файл приведенное ниже содержимое и сохраните его. Для сохранения файла можно использовать CTRL+S в Windows и Linux или CMD+S в Mac.

    $PI = 3
    Write-Host "The value of `$PI is now $PI, inside the script"
    
  4. Выполните сценарий, указав путь к нему:

    ./PI.ps1
    

    В выходных данных отобразится следующий текст:

    The value of $PI is now 3, inside the script
    

    Сценарий выполняет две операции. Во-первых, он создает локальную переменную сценария $PI, которая затемняет переменную $PI, заданную в локальной области. Затем вторая строка в сценарии интерполирует переменную $PI, так как использованы двойные кавычки. Это позволяет избежать интерполяции в первом случае, так как была использована обратная кавычка.

  5. Введите $PI в окне консоли:

    3.14
    

    Значение по-прежнему равно 3,14. Сценарий не изменил значение.