hallo,
Von hieraus versuche ich jetzt das Script zu starten:
. /home/tsuser/tss/script
Da gibt es (mindestens) einen Verständnisfehler und einen Tippfehler.
Das Script startet leider nicht.
Kann es auch nicht, weil du es nicht aufgerufen hast. Der Tippfehler besteht im störenden Leerzeichen. Der Aufruf müßte lauten:
./home/tsuser/tss/script
Allerdings führt dich das, wenn du das von einer Systemkonsole aus aufrufst, auf den Systempfad
/etc/home/tsuser/tss/script
und der existiert vermuztlich nicht. Ohne Punkt würde es dich auf den korrekten Systempfad führen. Aber selbst wenn dein Script ausführbar sein sollte, passiert immer noch nichts, weil /home/tsuser/tss vermutlich nicht im %PATH% liegt.
Der Verständnisfehler liegt in der Verwendung des "Punktes". Mache dir bitte klar, daß "." auf einer unixoiden Umgebung immer bedeutet: "starte vom aktuellen Verzeichnis aus", und ".." bedeutet: starte vom übergeordneten Verzeichnis aus.
Ich muss mich scheinbar im selben Verzeichnis befinden um es zu starten.
Nein, durchaus nicht. Du mußt nur verstehen, wie du Verzeichnisnamen angibst und was du im %PATH% als unmittelbar als ausführbar zu erreichen gekennzeichnet hast.
Außerdem: du solltest immer dein syslog konsultieren. Da stehen die Fehlermeldungen drin, die du garantiert bekommen hast.
Grüße aus Berlin
Christoph S.