Wziąłem się za przepisanie mojego starego skryptu do firewall'a i zachciało mi się go napisać tak aby był jak najbardziej przenośny. Dlatego też zdecydowałem się na trzymanie zmiennych informujących o uaktywnionych usługach(i ich opcjach) w pliku konfiguracyjnym.
Problem jest taki że jak na razie nie mam pomysłu jak się do nich dobrać biorąc pod uwagę, że teoretycznie nie znam nazw tych zmiennych. Np. było by coś takiego:
Kod: Zaznacz cały
#{{{ SERVICES
ftp="1 port:21 limi:1/s"
www="1 port:8080"
ssh="1"
#}}}
Kod: Zaznacz cały
SERVICES="usluga1 usluga2... uslugan"
Kod: Zaznacz cały
for i in $SERVICES; do
echo $i;
#lub bardziej echo $$i ale to nie przechodzi.
done
A co do perla, to ostatnio zacząłem czytać o nim i tak się powoli zamierzam do niego i może lepiej dać sobie spokój w tym przypadku z bashem?
Jakaś rada?