Предварительно заполните параметры powershell параметром модификации

У меня есть скрипт PowerShell, такой как этот:

[CmdletBinding()]
Param(
   [Parameter(Mandatory=$True)]
   [string]$age="8"
   )

process
{
    Write-Host "Your age is $age"
}

Как я могу изменить этот скрипт так, чтобы оболочка запрашивала у меня возраст и ставила 8 помимо него, но позволяла пользователю изменять значение перед нажатием Enter?

1 ответ

Не уверен, что это то, что вы просите, но я бы сделал это так.

 [CmdletBinding()]
    Param(
       [Parameter(Mandatory=$True)]
       [string]$age="8"
       )

    process
    {
    $yourage = "8" + $age 
        Write-Host "Your age is $yourage"
    }

Если возраст = 29 Возвращает: Ваш возраст 829

Другие вопросы по тегам