Каков наилучший способ сохранения пути Windows 10 и пути «Bash on Ubuntu on Windows (WSL)»?Удерживайте путь между Windows и «Bash on Ubuntu on Windows» в синхронизации
Я добавил путь Windows 10 (преобразованный в совместимый с bash) в .bashrc, но оболочка bash, похоже, не подбирает ее.
шаги я взял:
- Получить для Windows Путь> эхо% PATH%
- Выберите соответствующие пути и конвертировать в Баш совместимый (например, C: \ Java становится/мнт/с/Java)
- Start Баш & редактировать .bashrc
- Append к .bashrc например> экспорт PATH = $ {PATH}:/бен:/мнт/с/Java/бен:/мнт/с/узел
Могу ли я спросить вас, в чем смысл этого? В любом случае вы не можете запускать исполняемые файлы Windows из Ubuntu. Сказав это, я бы не сделал преобразования в bash, но написал вспомогательную программу на языке с лучшими возможностями обработки строк (Ruby, Perl, ....). Если вы хотите сделать это в bash, я предлагаю вам разделить путь Windows на точки с запятой, преобразовать каждый компонент пути отдельно и снова объединить путь вместе с двоеточием как разделителем. – user1934428
@ user1934428 Вы смогли вызвать приложения Windows из Bash, так как Insider build 14951: https://blogs.msdn.microsoft.com/commandline/2016/10/19/interop-between-windows-and-bash/ –