我正在制作一个bash脚本.我的自定义bashrc,更准确.我需要有单独的配置,这取决于我所在的"Linux"(Windows 10 Linux子系统或实际的Linux).
我怎么能分开呢?
我试过的事情:
$OSTYPE
- 都回来了 linux-gnu
uname -a
- 两者都返回相似 Linux COMPUTER_NAME_HERE 3.4.0+ #1
PREEMPT Thu Aug 1 17:06:05 CST 2013 x86_64 x86_64 x86_64 GNU/Linux
lsb_release -a
- 都回来了 ubuntu xx.xx
cat /etc/issue.net
- 都回来了 Ubuntu 14.04.4 LTS
ld -v
- 都回来了 GNU ld (GNU Binutils for Ubuntu) 2.24
我发现这项工作的唯一方法是为Windows子系统设置一些特定的用户名,并使用$USER
,但这不是我愿意使用的选项.我需要这个开箱即用,没有自定义用户名,环境变量等.
看到 /proc/sys/kernel/osrelease
你可以检查Windows grep -qi Microsoft /proc/sys/kernel/osrelease 2> /dev/null
归档时间: |
|
查看次数: |
359 次 |
最近记录: |