* Thilo A. Coblenzer schrieb am 17.Jul.2001:
Was soll der . vor /home/ip_auslesen.sh? Vielleicht liegt es daran. Ansonsten gebe zu allen Befehlen den vollen Pfadnamen an: Es war der '.'! Vielen Dank für die Hilfe! Aber jetzt möchte ich das ganze noch verstehen. Ich achte bis jetzt immer man ruft ein Skript mit ./Skript auf. So habe ich das auch die ganz Zeit gemacht. Es heißt ja auch immer ./configure eingeben. Und wann kann ich warum den Punkt weglassen?
. heißt aktuelles Verzeichnis. Wenn Du irgendwas aus dem aktuelles Verzeichnis aufrufen willst, dann mußt Du da ein . vorsetzen, falls das aktuelle Verzeichnis nicht im Pfad steht. (Weder aktuelles Verzeichnis allgemein durch ein . im Pfad, oder das ganz konkrete aktuelle Verzeichnis) Wenn Du Dich z.B in /usr/local/src/wahnsinnsteil als root befindest, so hat root kein . im Pfad, und auch /usr/local/src/wahnsinnsteil steht nicht darin. Ergo mußt Du ./configure sagen. Eine ander Möglichkeit wäre, den absoluten Pfad anzugeben, in diesem Fall: /usr/local/src/wahnsinnsteil/configure das geht genauso. Aber das ist ja vom Pfad abhängig. Im cron sollte man aber absolute Pfade angeben. Da gehört auf keinen Fall ein . davor. Denn sonst wäre das nur Richtig, wenn man sich zufälligerweise in / aufhällt. /das/ist/ein/Beispiel/für/einen/absoluten/Pfad ./und/das/für/einen/relativen Wenn man sich in /home/User befindet, so ist der absolute Pfad zu letzterem: /home/User/und/das/für/einen/relativen Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0