Hallo,
herkömmliche Arrays kann man in Bash auf folgende Weise an Funktionen übergeben:Ist es möglich assoziative Arrays in Bash als Parameter an eine Funktion zu übergeben?Code:funktionsname "${meinarray[@]}"
Hallo,
herkömmliche Arrays kann man in Bash auf folgende Weise an Funktionen übergeben:Ist es möglich assoziative Arrays in Bash als Parameter an eine Funktion zu übergeben?Code:funktionsname "${meinarray[@]}"
Ich glaube nicht, dass das geht. Lasse mich aber gerne vom Gegenteil überzeugen.
Andererseits behaupte ich jetzt auch einfach mal so ganz generell, dass wer so komplexe Sachen braucht bei einen "richtigen Scriptsprache" (python/ruby/perl/php/whatever) besser aufgehoben ist....
MfG Peschmä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Hallo,
so geht es:
$ declare -A aA=([a]="rot" [b]="blau" [c]="gelb")
$ fctA() { eval echo \${$1[b]}; }
$ fctA aA
Lesezeichen