Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Honza 29. 04. 2012, 02:37:33
-
Dobry den,
chtel bych vas poprosit o radu ohledne skriptovani v Bashi.
Muj problem je nasledujici:
Mam funkci, ktere chci predavat jako parametr nazev pole, abych s nim mohl ve fci pracovat.
Napr. zavolam funkci myFunction "myArray" $value napriklad s touto definici:
function myFunction(){
$1[${#1[*]}]}="$2" #na prvni volny index pole ulozit hodnotu
}
V podstate mi jde o to rozsirit ve funkci nejake pole o hodnotu a oboji chci z duvodu univerzalnosti predavat teto funkci parametrem.
Je toto vubec mozne? Predem dekuji za vase nazory a odpovedi.
S pozdravem Honza
-
Peklicko ...
#!/bin/bash
pole[0]=prvni
function fce(){
eval $1[\${#$1[*]}]=$2
}
fce pole druha
fce pole treti
echo ${pole[0]}
echo ${pole[1]}
echo ${pole[2]}
viz http://tldp.org/LDP/abs/html/ivr.html ... jinak nevim ...