Kommentare: PowerShell if else und switch
Fragen / Kommentare zu PowerShell if else und switch
(neueste zuerst)User: rost Auch die switch-Anweisung ist so nicht wirklich korrekt ! Besser wäre: Switch(Read-Host "Geben Sie eine Variable ein") { 0{'Die Variable ist 0'} 1{'Die Variable ist 1'} 2{'Die Variable ist 2'} 3{'Die Variable ist 3'} 4{'Die Variable ist 4'} default {'ungültige Eingabe'} }
User: rost ich glaube, das erste Beispiel ist fehlerhaft ! Zumindest wird das Ergebnis nicht richtig ausgegeben, wenn mann eine Zahl mit einem Wert zwischen 1-3 angibt. Richtig könnte es so aussehen: $Eingabe=read-host -prompt "Bitte eine Zahl eingeben" if ($Eingabe -eq '1') {write-host 'Die Zahl ist 1' } elseif ($Eingabe -eq '2') { write-host 'Die Zahl ist 2' } elseif ($Eingabe -eq '3') { write-host 'Die Zahl ist 3' } elseif ($Eingabe -eq '4') { write-host 'Die Zahl ist 4' } else {#wenn keine der Bedingungen zutrifft, weiter mit folgenden Skriptblock write-host 'Die Eingabe ist keine Zahl zwischen 1 und 4' -foregroundcolor red }
danke habe ich ausgebessert
Beitrag erstellt von Bernhard