由于为 Ubuntu 构建的二进制文件现在可以在 Win10“Ubuntu 子系统”下运行 - 它如何检测到这一点?(除了探究 sysfs、/dev 等的隐蔽角落)
答案1
这WSL 常见问题解答没有显示任何有关在 Windows 上识别 bash 的信息。
但值得注意的是:Windows 版 Bash 将为 Windows 设备提供一个挂载点。因此,当...
/mnt/c:
您是否在 Windows 上使用 bash(备注:Microsoft 的 FAQ 可能是错误的,并且它是/mnt/c而不是/mnt/c:
。同样适用于 D: 和其他驱动器号(即磁盘)。
答案2
这看起来像是其中一种可能性:
cat /proc/sys/kernel/osrelease
在 WSL 下它包含“Microsoft”。