Before switching to fish shell, I frequently used various commands in zsh
with which some_command
. An example might be:
$ file `which zsh`
/opt/local/bin/zsh: Mach-O 64-bit executable arm64
/bin/zsh: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64
- Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e
- Mach-O 64-bit executable arm64e]
/bin/zsh (for architecture x86_64): Mach-O 64-bit executable x86_64
/bin/zsh (for architecture arm64e): Mach-O 64-bit executable arm64e
When I try to do this with fish
it fails:
$ which zsh
/opt/local/bin/zsh
$ file which zsh
which: cannot open ``which' (No such file or directory) zsh
: cannot open zsh
' (No such file or directory)
Any idea of why this doesn't work fish
as opposed to other more bash-like shells?