In meiner Function werden zwei Parameter übergeben. Ein Array $databases und ein String $db_choice
function selectDatabase{ param ($databases, $db_choice) Write-Host "DB-Choise="$db_choice if (-not (isNumeric($db_choice)) ) { Write-Host "Bitte nur Zahlen eingeben" } while ($db_choice -gt $array_db.length) { Write-Host "Falsche Eingabe" } $db_choice=[int]$db_choice #$db_choice-- return $databases[$db_choice] }
Leider bleibt der Parameter $db_choice leer.
Aufgerufen wird die Funktion wie folgt:
$db_choice= Read-Host "Auswahl der Datenbank" $select_database=selectDatabase($databases, $db_choice)
Was mach ich falsch?
VG niesel