cygwin zsh首次启动:未找到命令

cygwin zsh首次启动:未找到命令,cygwin,zsh,Cygwin,Zsh,我刚刚从cygwin安装程序安装了cygwin和zsh 我从文件浏览器启动C:\cygwin\bin\zsh.exe 第一次启动zsh时,会提示进行小的配置 我通过选择“Exit,创建只包含注释的文件~/.zshrc。这将阻止此函数再次运行”来选择最小配置 现在尝试使用zsh,但我总是出现“commandnotfound”错误 我不明白为什么zsh在第一次发布后不能直接做任何事情。 如何配置zsh以使用位于同一文件夹C:\cygwin\bin中的所有cygwin-bin命令?您需要通过传递--l

我刚刚从cygwin安装程序安装了cygwin和zsh

我从文件浏览器启动C:\cygwin\bin\zsh.exe

第一次启动zsh时,会提示进行小的配置

我通过选择“Exit,创建只包含注释的文件~/.zshrc。这将阻止此函数再次运行”来选择最小配置

现在尝试使用zsh,但我总是出现“commandnotfound”错误

我不明白为什么zsh在第一次发布后不能直接做任何事情。
如何配置zsh以使用位于同一文件夹C:\cygwin\bin中的所有cygwin-bin命令?

您需要通过传递
--login
-l
选项将zsh作为登录shell调用。这将告诉它source
/etc/zprofile
,这是配置搜索路径的地方。您可以通过创建zsh.exe的浏览器快捷方式并将该选项添加到目标字段来完成此操作

$ ls
zsh: command not found: ls