CD-Befehl in ConEmu und MinGW

466
bcf

Ich arbeite MinGW bashin ConEmu und habe die HOMEVariable auf mein gewünschtes Verzeichnis c/Users/<username>in der MinGW/msys/1.0/etc/profileDatei gesetzt. Das Problem ist, dass, wenn ich cdin ConEmu eingebe, das HOMEVerzeichnis an das aktuelle angehängt wird . Wenn ich beispielsweise ConEmu starte und ausführen cd, ändert sich das Verzeichnis in das (nicht vorhandene) Verzeichnis c/Users/<username>/c/Users/<username>. Darüber hinaus führt die cderneute Ausführung in diesem Verzeichnis zu dem Fehler bash.exe": cd: c/Users/<username>: No such file or directory.

Dies ist kein Problem in der MinGWmitgelieferten Git-Bash-Shell. Ich bin mir ziemlich sicher, dass dies ein Problem mit ConEmu ist.

2
Haben Sie überprüft, ob bei "Alias" etwas relevantes angezeigt wird? paradroid vor 7 Jahren 0
Eigentlich glaube ich nicht, dass Sie das gleiche ohne ConEmu nicht reproduzieren können. Maximus vor 7 Jahren 0

1 Antwort auf die Frage

1
Candy Gumdrop

Das Stammverzeichnis unter Unix lautet /. Normalerweise versuchen Unix-Befehle, Dateien und Verzeichnisse relativ zum aktuellen Verzeichnis zu öffnen, wenn Ihr Pfad nicht mit beginnt /.

Es scheint, als würde das Laufen cdin bash momentan versuchen, nach einem Verzeichnis zu suchen, cdas im aktuellen Verzeichnis und nicht /cim Stammverzeichnis des Dateisystems aufgerufen wird .

Anstatt Ihren HOMEzu setzen c/Users/<username>, versuchen Sie es mit /c/Users/<username>( /am Anfang).