CD команда в ConEmu и MinGW

416
bcf

Я бегу MinGW bashв ConEmu и установил HOMEпеременную для моего желаемого каталога c/Users/<username>в MinGW/msys/1.0/etc/profileфайле. Проблема в том, что когда я вхожу cdв ConEmu, он добавляет HOMEкаталог к ​​текущему. Например, если я запускаю ConEmu и запускаю cd, он переходит в каталог (nonxistant) c/Users/<username>/c/Users/<username>. Кроме того, при cdповторном запуске в этом каталоге возникает ошибка bash.exe": cd: c/Users/<username>: No such file or directory.

Это не проблема в прилагаемой оболочке Git Bash MinGW, поэтому я почти уверен, что это проблема ConEmu.

2
Вы проверили, вызывает ли `alias` что-нибудь релевантное? paradroid 7 лет назад 0
На самом деле, я не верю, что вы не можете воспроизвести то же самое без ConEmu. Maximus 7 лет назад 0

1 ответ на вопрос

1
Candy Gumdrop

Корневой каталог в Unix есть /. Обычно команды Unix пытаются открыть файлы и каталоги относительно текущего каталога, если ваш путь не начинается с /.

Похоже, что при запуске cdв bash в данный момент выполняется поиск каталога, который вызывается cвнутри текущего каталога, а не /cв корне файловой системы.

Вместо того, чтобы установить HOMEдля c/Users/<username>, попробуйте /c/Users/<username>/в начале).

Похожие вопросы