Так как двоичный файл, созданный для Ubuntu, может теперь выполнить под Win10 "подсистему Ubuntu" - как это может обнаружить это? (кроме того, ввода по абсолютному адресу в неясных углах sysfs,/dev и так далее)
часто задаваемые вопросы WSL ничего не показывают об идентификации удара на окнах.
Известный, хотя: Bash для Windows будет иметь точку монтирования для устройств Windows. Таким образом, когда a...
/mnt/c:
существует, Вы используете удар в Windows (комментарий: тот FAQ от Microsoft является, вероятно, неправильным, и это /mnt/c а не /mnt/c:
. То же запрашивает D: и другие буквы дисков (которые являются дисками).
Это похоже на одну из возможностей:
cat /proc/sys/kernel/osrelease
Под WSL это содержит "Microsoft".