Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : brauche übersetzer ...



Alex_K
29-01-2003, 19:12
... für folgende zeilen:



if [ -d /etc/X11/xinit/xinitrc.d ]; then
for i in /etc/X11/xinit/xinitrc.d/* ; do
if [ -x "$i" ]; then
. "$i"
fi
done
fi


soviel versteh ich ja nocht:

wenn das verzeichnis /etc/X11/xinit/xinitrc.d vorhanden ist soll für jede datei in dem verzeichnis die folgende if auswahl ausgeführt werden.

doch was bedeutet das (fette) "-x" vor dem $i ? und was macht der "." vor dem "$i" in der inneren if auswahl?

Badsteve
29-01-2003, 19:28
-x testet ob die Datei existent und ausführbar ist.

anda_skoa
29-01-2003, 19:56
und . gefolgt von Leerzeichen gefolgt von Scriptname, "sourced" dieses Script, d.h. es wird als Teil dieses Scripts behandelt, so als würde dessen Inhalt an der Stelle des Sourceaufrufs stehen.

Ciao,
_

Alex_K
29-01-2003, 21:06
ok.

thx ...