Config und aehliches in externer Datei

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
fish12345
Beiträge: 164
Registriert: 05.10.2004 16:45:34

Config und aehliches in externer Datei

Beitrag von fish12345 » 23.06.2005 16:09:32

Hi,

ich moechte eine dynamische config fuer ein script haben, hier sollen dann verschieden variablennamen mit fortlaufender nummer abgespeichert werden und natuerlich auch geladen. di e anzahl soll variabel sein.
das config file soll also etwa so aussehen:

Code: Alles auswählen

count=2
essid1="AccessPoint"
essid2="Home"
key1="1234"
key2="2345"
es soll aber eben auch die moeglichkeit bestehen 3, 4 oder 50 essidX abzuspeichern, eben dynamisch...
habe gedacht ich koennte das einfach mit einer schleife machen und dann eben wie folgt laden:

Code: Alles auswählen

 . /path/meine.config
 while [ "$count" -gt "$i" -o "$count" = "$i" ]
        do
                echo "$essid$i"
                echo $key$i
                i=`echo $i+1|bc`

       done
aber bei dieser "variablenverknuepfung" $essid$i gibt es eben probleme, waere wirklich cool wenn mir jemand helfen koennte...

by fish

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 23.06.2005 20:22:44

warum verwendest du keine array's :

Code: Alles auswählen

count=2
essid[1]="AccessPoint"
essid[2]="Home"
key[1]="1234"
key[2]="2345"

Code: Alles auswählen

. /path/meine.config

 for (( i=1; $i<=$count ; i++ )); do
      echo ${essid[$i]}
      echo ${key[$i]}
 done
Gruß
gms

fish12345
Beiträge: 164
Registriert: 05.10.2004 16:45:34

Beitrag von fish12345 » 23.06.2005 23:24:32

okay, danke... hab s zwar noch net ausprobiert aber dass scheint mir sehr sinnvoll zu sein.. schreibe erst seit kurzem eigene scripts und bisher eben relativ primitiv, teilweise zwar zeilenreich, aber eben immer mit den selben befehlen daher wusste ich gar net dass es in bash arrays gibt...
vielen dank fuer den tipp!

by fish

Antworten