Snippets

Ettar Powershell Interaktion

Created by Ettar

File snippet.txt Added

  • Ignore whitespace
  • Hide word diff
+function addition{
+    $test = $false;
+    $ergebnis = 0
+    Write-Host 'Zum Beenden "Stop" eingeben' 
+    while(!$test) {
+        $eingabe = Read-Host "Bitte Zahl eingeben"
+        Try{
+            $ergebnis += $eingabe
+        }catch {
+            if($eingabe -ne "Stop" -or $eingabe -ne "STOP" -or $eingabe -ne "stop") {
+                Write-Host "Fehlerhafte Eingabe"
+            }else{
+                $test = $true
+                Write-Host "Ergebnis: $ergebnis"
+                Read-Host "Bestätigen zum Fortfahren"
+            }
+            
+        }
+    }
+    if($test -eq $true) {
+        auswahl
+    }
+    
+}
+
+function subtraktion{
+    $test = $false;
+    $ergebnis = 0
+    Write-Host 'Zum Beenden "Stop" eingeben' 
+    while(!$test) {
+        $eingabe = Read-Host "Bitte Zahl eingeben"
+        Try{
+            $ergebnis -= $eingabe
+        }catch {
+            if($eingabe -ne "Stop" -or $eingabe -ne "STOP" -or $eingabe -ne "stop") {
+                Write-Host "Fehlerhafte Eingabe"
+            }else{
+                $test = $true
+                Write-Host "Ergebnis: $ergebnis"
+                Read-Host "Bestätigen zum Fortfahren"
+            }
+            
+        }
+    }
+    if($test -eq $true) {
+        auswahl
+    }
+    
+}
+
+function text{
+    $test = $false
+    Write-Host "Zum Beenden 0 eingeben"
+    while(!$test) {
+        $eingabe = Read-Host "Bitte Text eingeben"
+        if($eingabe -ne 0) {
+            Write-Host 'Sie haben "'$eingabe '" eingegeben'
+        }else {
+            $test = $true
+        }
+    }
+    if($test -eq $true) {
+        auswahl
+    }
+}
+
+function auswahl{
+
+    Write-Host "Bitte treffen Sie eine Auswahl
+
+    1    Addition
+    2    Subtration
+    3    Textverarbeitung
+    4    Bearbeitung beenden"
+    $eingabe = Read-Host "    "
+
+
+    switch($eingabe) {
+        1{addition}
+        2{subtraktion}
+        3{text}
+        4{}
+        default{"Falsche Eingabe";auswahl}
+    }
+}
+
+auswahl
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.