1

Это действительно странно. cgypath возвращается пути с пробелами в них, и когда я пытаюсь cd к ним, они терпят неудачу , поскольку не в состоянии найти. Я также замечаю это странное поведение с pwd . Соблюдайте это:

MyUser@MyMachine /cygdrive/c/Program Files/Java/jdk1.6.0_45
$ pwd
/cygdrive/c/Program Files/Java/jdk1.6.0_45

MyUser@MyMachine /cygdrive/c/Program Files/Java/jdk1.6.0_45
$ cd /cygdrive/c/Program Files/Java/jdk1.6.0_45
-bash: cd: /cygdrive/c/Program: No such file or directory

MyUser@MyMachine /cygdrive/c/Program Files/Java/jdk1.6.0_45

Почему это происходит?

1 ответ1

7

Вы должны покинуть свое пространство с помощью обратной косой черты или указать свои пути:

cd /cygdrive/c/Program\ Files/Java/jdk1.6.0_45

или же

cd "/cygdrive/c/Program Files/Java/jdk1.6.0_45"

Это потому, что команды принимают несколько аргументов. Аргументы разделены пробелами, поэтому командная строка считает, что вы передаете аргумент /cygdrive/c/Program и аргумент Files/Java/jdk1.6.0_45 в команду cd .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .