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

Jer*_*ome 4 cygwin zsh

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

我从文件资源管理器中启动C:\ cygwin\bin\zsh.exe.

当zsh第一次启动时,会提示一个小配置.

我选择最小配置:"退出,创建只包含注释的文件〜/ .zshrc.这将阻止此功能再次运行."

现在尝试使用zsh,但我总是遇到"命令未找到"错误

$ ls
zsh: command not found: ls
Run Code Online (Sandbox Code Playgroud)

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

ak2*_*ak2 8

您需要通过传递--login-l选项来调用zsh作为登录shell .这告诉它来源/etc/zprofile,这是搜索PATH配置的位置.您可以通过创建zsh.exe的资源管理器快捷方式并将选项添加到目标字段来实现.