which
查找命令的可执行文件路径
语法
which [选项] 命令...说明
which 在 PATH 环境变量指定的目录中搜索命令对应的可执行文件路径,返回第一个匹配结果。常用于确认使用的命令版本。
参数
-a显示所有匹配的路径(不只第一个)
-s静默模式,只返回退出状态码
示例
查找命令路径
查看 python 解释器的完整路径
which python3查看所有版本
查看 PATH 中所有匹配的 python 路径
which -a python脚本中判断
检查命令是否存在
which node && echo "Node.js 已安装"