WSL открыт в каталоге c - PullRequest
       20

WSL открыт в каталоге c

0 голосов
/ 09 апреля 2020

Я пытаюсь открыть терминал в WSL.

Я знаю, что могу открыть его на root, выполнив wsl.exe ~, но есть ли способ открыть его в указанной папке c?

Например, у меня есть каталог на ~/Dev, поэтому я хочу открыть WSL в этом месте.

Когда я пытаюсь wsl.exe ~/Dev, я получаю следующую ошибку

/bin/bash: /home/myname/Dev: Is a directory

[process exited with code 126]

Есть ли способ обойти это?

1 Ответ

0 голосов
/ 10 апреля 2020

Учитывая справочник команд для подсистемы Windows для Linux Не думаю, что это возможно:

  • Запуск без параметров запускает оболочку в текущем каталоге
  • ~ - это специальный параметр, указывающий wsl на запуск оболочки в домашнем каталоге использования
  • Любые другие параметры, кроме ~, рассматриваются как команда, которая будет выполняться внутри wsl и его выходные данные возвращаются в текущую оболочку

Однако можно настроить домашний каталог пользователя, используя usermod , но технически это не ответ на ваш вопрос

...