Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo ihr lieben, ich brauch mal ein wenig Hilfe insachen Powershellskript...

Folgende Aufgabe muss ich bearbeiten:

Schreiben Sie ein Programm, welches bis zu 3 Argumente entgegennehmen soll und danach wieder auf dem Bildschirm ausgibt. Das Programm soll auch dann fehlerfrei ablaufen, wenn mehr oder weniger Argumente vorhanden sind.

Verwenden Sie für die Lösung eine Schleifenkonstruktion.

 

Programm hab ich mir so gedacht...

$Mail1 = 'aaa'

$Mail2 = 'bbb'

$Mail3 = 'ccc'

$Mail4 = 'ddd'

$Mail5 = 'eee'

 

$i = 1

do {

 if (Get-Variable "Mail$i" -ErrorAction SilentlyContinue) {

  (Get-Variable "Mail$i").Value

 }

 $i++

} until ($i -gt 3)

 

wenn ich die Aufgabe richtig verstehe, dann muss ich noch 2 Schleifen hinzufügen? Also das insgesamt 3 mal der Selbe Wert ausgegeben wird? Und wenn ja, wie ergänze ich dieses Skript?

Danke schonmal im Vorraus :-)

Du solltest versuchen eine Funktion zu schreiben, der 3 Argumente übergeben werden.

Innerhalb der Funktion musst du dann entsprechendes Errorhandling machen, falls die Variablen leer sind o.Ä.

  • Autor
vor 5 Stunden schrieb Minerva/8:

Ich würde so anfangen:


param(
    [string]$value1 = "",
    [string]$value2 = "",
    [string]$value3 = ""
)


Dann müsste man es nur noch ausgeben

Also ich komm nicht weiter, irgendwo versteh ich das noch nicht so, kannst du es mir vielleicht noch etwas genauer erklären?

@chriswetterau

/* 
	Mit param(...) holst du dir die Startparameter vom PS Skript
*/
PowershellSkript.ps -value1 hallo -value2 wie -value3 gehts

/*
	Theoretisch kannst du als Startparameter auch ein Array angeben, durch welches du loopen kannst
*/
param 
( 
  	[string[]] $params = @() 
)
 
foreach($value in $params) { . . . }

// Rest sollte klar sein
  

 

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.