[linux-l] Bash: Handling von Kommentaren und Leerzeilen in Config-Files

Dani Oderbolz oderbolz at ecologic.de
Mo Mai 12 16:17:19 CEST 2003


Hallo zusammen,
ich bauen mir gerade eine nette Sammlung von Administrationsscripts 
zusammen,
wobei ich den Code streng von der Konfiguration trennen will.
Ich habe aber noch Schwierigkeiten mit Kommentaren und Leerzeilen in meinen
Config Dateien.

Ich mache so etwas:

while read SOURCEDIR TARGETDIR; do
    
    # Hier will ich Leerzeichen abfangen
    if [ ${SOURCEDIR } ]; then

        # Hier teste ich, ob # am Anfang steht,
        # Geht manchmal schief.

         if [ ${SOURCEDIR:0:1} != \# ]; then
        

        fi
    fi
done < $CONFIGFILE

Ist meine Syntax oben richtig?
Ab und zu sagt die Shell

:0:1 : expected unary operator

Was meint ihr dazu?

Danke & Gruss,
Dani

--
Dani Oderbolz
Jagowstrasse 13
10555 Berlin




Mehr Informationen über die Mailingliste linux-l