[+] BASH nazwy zmiennych
: 18 kwietnia 2011, 22:04
Dzisiaj w swoim skrypcie znalazłem spory fragment kodu który mógłbym zamienić na petlę while:
Zamieniłem to na odpowiednią pętlę i teraz mam coś w tym stylu:
Niestety skrypt w wyniku działania zwraca za każdym razem 127.0.0.1/skrypt.php?hash=
Jak mam sobie z tym problemem poradzić?
Kod: Zaznacz cały
moja_1_zmienna=abc
moja_2_zmienna=123
[...]
moja_123_zmienna=xyz
url1=127.0.0.1/skrypt.php?hash=$moja_1_zmienna
echo "Adres url: $url1"
url2=127.0.0.1/skrypt.php?hash=$moja_2_zmienna
echo "Adres url: $url2"
[...]
url123=127.0.0.1/skrypt.php?hash=$moja_123_zmienna
echo "Adres url: $url123"
Kod: Zaznacz cały
moja_1_zmienna=abc
moja_2_zmienna=123
[...]
moja_123_zmienna=xyz
i=1
while [ $i -lt $ilosc_zmiennych ] ; do
url=127.0.0.1/skrypt.php?hash=$moja_$i_zmienna
echo "Adres url: $url"
done
Jak mam sobie z tym problemem poradzić?