![Linux:列出“which”命令中的所有匹配项](https://linux22.com/image/1499648/Linux%EF%BC%9A%E5%88%97%E5%87%BA%E2%80%9Cwhich%E2%80%9D%E5%91%BD%E4%BB%A4%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E5%8C%B9%E9%85%8D%E9%A1%B9.png)
‘男人’说:
--all, -a
Print all matching executables in PATH, not just the first.
但当我这样做时,我得到:
> which --all g++
--all: Command not found.
/usr/bin/g++
> which -a g++
-a: Command not found.
/usr/bin/g++
也尝试在“g++”后放置--all或-a,但没有成功。
答案1
您正在使用tcsh
shell,它有一个内置版本的which
。
(注意>
提示和错误信息样式。)
使用/bin/which -a …
或/usr/bin/which -a …
调用 GNU which。