Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Aramys 10. 02. 2016, 01:42:53

Název: Nevidím asociativni pole
Přispěvatel: Aramys 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
Název: Re:Nevidím asociativni pole
Přispěvatel: Kit 10. 02. 2016, 02:15:56
Zřejmě kvůli scope. Proč by mělo být vidět?
Název: Re:Nevidím asociativni pole
Přispěvatel: Aramys 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 ?
Název: Re:Nevidím asociativni pole
Přispěvatel: aaa158 10. 02. 2016, 10:01:55
Vyhod z tej funkcie 'declare -A seznam', to by malo zmenit scope z local na global.
Název: Re:Nevidím asociativni pole
Přispěvatel: Aramys 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