"Invalid Argument: dirname" 在终端

"Invalid Argument: dirname" in Terminal

我第一次去 运行

时注意到了这个问题
defaults write com.apple.finder AppleShowAllFiles YES

在 macOS 终端 (10.11.2) 中,但已返回

bash: /usr/bin/defaults: Invalid argument

我不确定默认设置是怎么回事,但我对 brew 也有类似的问题:

/bin/bash: /usr/bin/dirname: Invalid argument

我显然弄坏了一些东西,但不确定我是怎么做到的或何时发生的。这导致了各种各样的问题。关于修复它有什么想法吗?

我从恢复分区重新安装了 El Capitan(按住 command-R 重新启动),它解决了问题。我的猜测是 xcode 命令工具是罪魁祸首。