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
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