Nevidím asociativni pole

Aramys

Nevidím asociativni pole
« kdy: 10. 02. 2016, 01:42:53 »
Když vytvořím v BASH uvnitř funkce asociativni pole
Kód: [Vybrat]
declare -A seznam
seznam=([a]="a" [b]="b")
a v jiné funkci s ním chci pracovat, tak je pole prázdné ? Proč ? Declare nastaví pole na local ? Nějaký nápad ? Dík


Kit

Re:Nevidím asociativni pole
« Odpověď #1 kdy: 10. 02. 2016, 02:15:56 »
Zřejmě kvůli scope. Proč by mělo být vidět?

Aramys

Re:Nevidím asociativni pole
« Odpověď #2 kdy: 10. 02. 2016, 02:57:38 »
Zřejmě kvůli scope. Proč by mělo být vidět?
Tak že se k němu nijak nedostanu ? Nemůžu s ním pracovat v jiné funkci ?

aaa158

  • ****
  • 251
    • Zobrazit profil
    • E-mail
Re:Nevidím asociativni pole
« Odpověď #3 kdy: 10. 02. 2016, 10:01:55 »
Vyhod z tej funkcie 'declare -A seznam', to by malo zmenit scope z local na global.

Aramys

Re:Nevidím asociativni pole
« Odpověď #4 kdy: 10. 02. 2016, 11:47:31 »
Vyhod z tej funkcie 'declare -A seznam', to by malo zmenit scope z local na global.
:D :D :D