Lese kommandolinjeargumenter

PowerShell:
Lese kommandolinjeargumenter

Hvordan:

# script.ps1
param(
    [string]$name,
    [int]$age
)

Write-Host "Hei, $name! Du er $age år gammel."

Kjør scriptet:

PS > .\script.ps1 -name "Ola" -age 28

Forventet output:

Hei, Ola! Du er 28 år gammel.

Dypdykk

Kommandolinjeargumenter har vært en standard for brukerinput siden tidlige dager av programmering. I PowerShell, spesifiseres de ved å bruke param-blokken øverst i skriptene. Alternativer til param inkluderer $args-arrayet for en mer dynamisk, men mindre eksplisitt tilnærming. PowerShell-script kan også samhandle direkte med brukeren under kjøring gjennom cmdlets som Read-Host. Men å lese kommandolinjeargumenter fører til mindre brukerinteraksjon og kan lett integreres i automatiserte prosesser.

Se Også