【发布时间】:2020-07-10 08:29:30
【问题描述】:
我正在尝试向我的 .zshrc 文件添加一个条件,该条件将初始化一些我只希望在我在 Linux 的 Windows 子系统中发生的配置内容。我试过了,但没有运气:
if [ "$('cmd.exe /c "systeminfo" | grep "^OS Name"')" =~ "Windows" ]; then
echo "windows baby!"
fi
这给出了:
no such file or directory: cmd.exe /c "systeminfo" | grep "^OS Name"
...但是如果我直接在 shell 中键入该命令,它就可以工作。 有什么想法吗?
【问题讨论】:
-
我没用过WSL,所以随便猜一下:当你在WSL的时候
uname会说什么? -
看/etc/profile的头部有勾选。用同样的方法做就行了
-
@user1934428 "Linux" :/
-
@MatthewMasurka :而且
uname -a也没有显示出重要的东西?当然,Carlos Rafael Ramirez 的想法看起来更有希望。
标签: windows shell zsh windows-subsystem-for-linux