Cygwin zsh首次启动:找不到命令

6
我刚刚从cygwin安装程序中安装了cygwin和zsh。
我从文件浏览器中启动C:\cygwin\bin\zsh.exe。
当第一次启动zsh时,会提示进行一些小的配置。
我选择了最小配置,选择:“退出,创建只包含注释的文件~/.zshrc。这将防止再次运行此函数。”
现在尝试使用zsh,但总是出现“命令未找到”的错误。
$ ls
zsh: command not found: ls

我不明白为什么在第一次启动后zsh不能直接执行任何操作。

如何配置zsh使用位于同一文件夹C:\cygwin\bin中的所有cygwin bin命令?

1个回答

10

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接