which命令用来查找并打印可执行文件的绝对路径。
他会根据PATH环境变量定义的路径来依此查找可执行文件。
需要注意的是,指向可执行文件的链接文件在查找中会被忽略。
比如env命令:
ll /usr/bin/env
lrwxrwxrwx. 1 root root 13 Feb 23 2017 /usr/bin/env -> ../../bin/env
用which找到的是其原始的文件:
which env
/bin/env
which命令用来查找并打印可执行文件的绝对路径。
他会根据PATH环境变量定义的路径来依此查找可执行文件。
需要注意的是,指向可执行文件的链接文件在查找中会被忽略。
比如env命令:
ll /usr/bin/env
lrwxrwxrwx. 1 root root 13 Feb 23 2017 /usr/bin/env -> ../../bin/env
用which找到的是其原始的文件:
which env
/bin/env