Thread Verzeichnis in aufrufender Shell ändern
(9 answers)
Opened by Gecko at 2006-07-17 19:30
Hi,
ich versuche gerade ein Skript namens go zu schreiben, dass einen Verzeichnisnamen als Parameter erwartet, dieses sucht und dann in dieses Verzeichnis wechselt. Also go projekt in der Shell aufgerufen soll, z.B. nach .\src\sonstwas\projekt wechseln. Das Ganze funktioniert wunderbar unter MS, aber unter Linux habe ich das Problem, dass das go zwar mit Code: (dl
)
chdir ('.\src\sonstwas\projekt'); das Verzeichnis wechselt, aber natürlich nur in seiner Subshell. Wenn sich das Script beendet bin ich wieder genau dort, wo ich begonnen habe. Kennt irgendwer ein Trick, um da herauszukommen? Ich habe schon versucht: 1.) chdir ("..."); 2.) system("cd ..."); 3.) ENV{PWD} = ...; # nur aus Verzweiflung. immer mit dem gleichen Resultat. Nach dem Skript sitzt man im gleichen Verzeichnis |