Mittels shell-Script Verzeichnis wechseln
![](https://seccdn.libravatar.org/avatar/b077efbe56147be9d8af68b5a659e232.jpg?s=120&d=mm&r=g)
Hallo, ich möchte mittels eines shell-Scripts das Verzeichnis wechseln. Als das Script sieht z.B. so aus: ------------- #!/bin/sh cd /home; pwd; ------------ Das Script wechselt zwar ins Verzeichnis /home, nur ist nach dem Ausführen wieder in dem Verzeichnis wo es aufgerufen wurde. Ich möchte aber nach Ende des Scripts im Verzeichnis /home sein. Wie mache ich das? Danke, Holger
![](https://seccdn.libravatar.org/avatar/fa89c24e807c7cdea815c8727768ec67.jpg?s=120&d=mm&r=g)
Hi, Am 25.02.2004 10:07 schrieb Holger Macht:
ich möchte mittels eines shell-Scripts das Verzeichnis wechseln. Als das Script sieht z.B. so aus:
------------- #!/bin/sh
cd /home; pwd; ------------
Das Script wechselt zwar ins Verzeichnis /home, nur ist nach dem Ausführen wieder in dem Verzeichnis wo es aufgerufen wurde. Ich möchte aber nach Ende des Scripts im Verzeichnis /home sein. Wie mache ich das? Umgebungsvariablen könne nicht an den Elternprozess vererbt werden, nur an den Kindprozess.
Mache daher folgendes: z.B. in der ~/.bash_profile: function ch2dir () { cd `Dein_script $1`; pwd; } Dein script muss dann das Directory ausgeben. Starten kannst Du das dann mit ch2dir. -Joerg
participants (2)
-
Holger Macht
-
Joerg Zimmermann