MacOSX terminal which git return error: zsh: bad option: -l

MacOSX terminal which git return error: zsh: bad option: -l

我最近在我的 git 上发现了一些问题,我想卸载它,当我尝试用以下方法识别路径时:

  which git

我总是收到以下错误:

zsh: bad option: -l

知道这个错误可能意味着什么吗?

我已经在 iterm 和默认终端上尝试过,但总是得到同样的错误。

检查您的 .bashrc.bash_profile(也许 .zshrc)在 which 命令上是否有别名。

就我而言,我在让 sdkman 工作时遇到了问题,看到了这个:

danbitter@Dans-MBP ~ % source "/Users/danbitter/.sdkman/bin/sdkman-init.sh"
find: -type: open: unknown type
/Users/danbitter/.sdkman/bin/sdkman-init.sh:83: parse error near `-a'

感谢 @marc0der & @helpermethod,问题出在我的 .zshrc 文件中:

alias -g f='open -a Finder ./' # f: Opens current directory in MacOS Finder

这太奇怪了,因为在 .zshrc 文件中禁用该行允许 sdkman 在 zsh shell 中运行。 但是,我可以将实际命令 open -a Finder ./ 粘贴到同一个 zsh shell 中,它会在工作目录中打开一个 Finder 吗?把我弄糊涂了¯\(ツ)

编辑:我将其从 alias -g 更改为函数 f() {open .;},现在我的 .zshrc 与 sdkman 一起愉快地工作:-)