Try-Catch¶
Mit Try-Catch kann man Fehler in Powershell behandeln. Falls ein Befehl
welcher im try
-Block steht einen Programmabbruch verursacht springt
das Programm zum catch
-Block und dort kann der Entwickler den Fehler
behandeln.
try {
[int]$zahl = Read-Host "Zahl" # Powershell wirft einen Fehler falls man keine Zahl eingibt
Write-Host "Die Zahl" $zahl # Dieser Code wird nicht ausgeführt falls es einen Fehler gibt
} catch {
Write-Host "Keine Zahl" # Gibt einen Fehler aus.
}
Übung¶
Schreibe ein Programm welches eine eingegeben Zahl durch 2 dividiert und einen Fehler ausgibt falls der Benutzer keine Zahl eingibt.
try {
[int]$zahl = Read-Host "Zahl"
Write-Host $zahl / 2
} catch {
Write-Host "Keine Zahl"
}