Page 1 of 1

mit Shellscript Verzeichnis wechseln.

Posted: 2006-08-26 14:29
by joern
Hallo zusammen,

Habe mal eine dümmliche Frage und hoffe, hier trotzdem eine Antwort
zu finden.

Ich habe ein Script geschrieben, welches in das übergeordnete Verzeichnis wechselt, den Inhalt ausgibt und dann beendet wird.

Dadurch, dass das neue Programm ein Kindprozess der ausführenden Shell ist, kann das Programm nach Beendigung nicht in dem übergeordneten Verzeichnis verweilen .

Ist das so korrekt erklärt.

Wenn ich das Programm nun mit . name aufrufe(anstatt ./)wird
das Programm vom Elternprozess ausgeführt und nach Beendigung befinde ich mich im übergeordneten Verzichnis.

Richtig ? Ich kann leider mein Programm nicht mit . Programmname
ausführen.

Fehler: bash: ELF: command not found

Kann man das irgendwie umgehen?

VG
Jörn

Re: mit Shellscript Verzeichnis wechseln.

Posted: 2006-08-26 16:23
by aubergine
Kannst du das Problem mal in Verbindung mit Code darstellen.

Re: mit Shellscript Verzeichnis wechseln.

Posted: 2006-08-26 16:38
by joern
Klar ..

Code: Select all

#!/bin/bash

echo "Dies ist ein Testscript ";

echo "Wir befinden uns im Verzeichnis $(pwd) ";

cd ..

echo "Nun im Verzeichnis $(pwd) ";

echo "Inhalt:";

ls -ali

exit
Nach Beendigung bin ich immer noch im selben Verzeichnis.
Anders scheint es auch nicht zu gehen oder ?

VG

Re: mit Shellscript Verzeichnis wechseln.

Posted: 2006-08-26 16:46
by aubergine
Du musst dein Script wiefolgt aufrufen:

Code: Select all

source 1.sh

Re: mit Shellscript Verzeichnis wechseln.

Posted: 2006-08-26 17:11
by joern
ja genau danach hab ich gesucht. Mit source funktioniert es.