Bash обнаружить WSL - PullRequest
       7

Bash обнаружить WSL

0 голосов
/ 15 октября 2018

В моем ~/.bashrc я обнаруживаю работающую платформу с OSTYPE (это может быть, например, cygwin).

Как мне определить WSL в Bash?Ранее я использовал COMSPEC env var, но его нет в WSL ...

Я предпочитаю легкую проверку без порождения внешних процессов, которые недешевы в WSL / Cygwin.

1 Ответ

0 голосов
/ 15 октября 2018

Вы можете проверить /proc/version.На моей машине (Win 10 1809) он содержит:

Linux version 4.4.0-17763-Microsoft (Microsoft@Microsoft.com) (gcc version 5.4.0 (GCC) ) #55-Microsoft Sat Oct 06 18:05:00 PST 2018
...