Fórum Root.cz

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

Název: Nevidím asociativni pole
Přispěvatel: Aramys kdy 10. 02. 2016, 01:42:53
Když vytvořím v BASH uvnitř funkce asociativni pole
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 kdy 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 kdy 10. 02. 2016, 02:57:38
Citace od: Kit kdy 10. 02. 2016, 02:15:56
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 kdy 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 kdy 10. 02. 2016, 11:47:31
Citace od: aaa158 kdy 10. 02. 2016, 10:01:55
Vyhod z tej funkcie 'declare -A seznam', to by malo zmenit scope z local na global.
:D :D :D