Was macht dieses Bash-Script?

daddz

Mitglied
Hi Leute!

Ich hab mal ne ganz simple Frage: Was macht dieses Bash Script? :confused:
Code:
{ test -n "${PATHS_FOR_ACCOUNTING}" && { { test -r ${PATHS_FOR_ACCOUNTING} && OK=$[${OK}+1]; } || { echo "(\${PATHS_FOR_ACCOUNTING})" |tee -a ${MAIL_TEMP}; }; }; } || echo "\${PATHS_FOR_ACCOUNTING}" |tee -a ${MAIL_TEMP}
Ich zerbrech mir schon die ganze Zeit den Kopf darüber was es macht!
Bitte helft mir!

Danke schonmal im Vorraus!

greetz
daddz
 
Manpages erklären fast alles:
http://unixhelp.ed.ac.uk/CGI/man-cgi?test
http://unixhelp.ed.ac.uk/CGI/man-cgi?tee

a)
Es wird überprüft ob die Variable PATHS_FOR_ACCOUNTING gesetzt wurde und ob diese auf eine existierende Date/existierendes Verzeichnis zeigt. Variable OK wird um 1 erhöht.

b)
PATHS_FOR_ACCOUNTING wird ausgegeben. Es wird aus dem MAIL_TEMP STDIN ausgelesen und in den STDOUT geschrieben.

Was das jetzt genau sein soll, weiß ich auch nicht. Aber es scheint zu einem Mailsystem zu gehören, oder etwas ähnliches (würde ich mir anhand der Variablennamen denken) :)
 
Danke...so ähnlich hab ich mir das auch gedacht! Nur wollte ich um sicherzugehen mal die Profis fragen! ;-]

greetz
daddz
 
Ich sags mal so...alles bis auf den tee befehl hab ich geschnallt aber bei dem hats halt aufgehört! Aber das hat sich ja jetzt erledigt! ;-)

greetz
daddz
 

Neue Beiträge

Zurück