Am 2004-09-26 20:49:28, schrieb t-offline:
> in bash kann ich ja fast �hnlich wie in c kliner Programme 
> shchreiben. Dabei muss man ja oft Variable benutzen. solnage das 
> Skrippt l�uft sind die Variablen ja im speicher.
> 
> Gibt es eine M�glichkeit Variablen , Arrays, Listen uw. irgendwie 
> abzuspeichern? Und wenn ja wie?

Also ich habe jede menge BASH-Scripte, die �ber configs verf�gen.
Meine Scripte liegen in $HOME/bin und meine configs in $HOME/etc

Was ist, wenn Du einfach eine bashscript.conf anlegst ?

Du willst zum Beispiel den wer der Variable $VARIABLE abspeichern.
Dazu sollte Dein script so gemacht sein, das es beim ersten aufruf 
�berpr�ft ob die bashcript.conf vorhanden ist, wenn nicht, legt er 
eine Dummy-File an und dann gehts so:

# Als erstes feststellen, welchen Wert die abgespeicherte Variable hat
X=`grep "^VARIABLE=" bashscript.conf`

# So, nun den die Zeile ersetzen.
sed s/$X/VARIABLE=$MEIN_NEUER_WERT/ bashscript.conf

Listen mache ich, in dem ich 

VARIABLE_MAX=2
VARIABLE_001=...
VARIABLE_002=...

verwende. erste Zeile sagt aus, wie lang die Liste ist und 
danach folgt die Liste. 

Arrays kannste genauso abspeichern, nur solltest Du Dir 
�ber das System im klaren sein. Die einzelnen ROWS kannste 
ja einzen wieder mit 'awk' oder 'cut' zerlegen.

> Gru�
> 
> Ralf

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSM LinuxMichi
0033/3/88452356    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature

Antwort per Email an