我刚从cygwin安装程序安装了cygwin和zsh。
我从文件资源管理器中启动C:\ cygwin \ bin \ zsh.exe。
第一次启动zsh时,会提示进行小配置。
我选择最小配置:“退出,创建只包含注释的文件〜/ .zshrc。这将阻止此功能再次运行。”
现在尝试使用zsh,但我总是遇到“找不到命令”错误
$ ls
zsh: command not found: ls
我不明白为什么zsh在首次启动后无法直接执行任何操作。 如何配置zsh使用位于同一文件夹C:\ cygwin \ bin中的所有cygwin bin命令?
答案 0 :(得分:8)
您需要通过传递--login
或-l
选项来调用zsh作为登录shell。这告诉它来源/etc/zprofile
,这是搜索PATH
的配置位置。您可以通过创建zsh.exe的资源管理器快捷方式并将选项添加到目标字段来实现。