which - 显示shell命令的完整路径
which [options] [−−] programname...
which命令的作用是在当前用户环境变量PATH指定的路径中搜索一个或多个系统命 令的位置并为每个命令返回第一个搜索结果.
--all, -a打印所有匹配该命令的路径.
--read-alias, -iRead aliases from stdin, reporting matching ones on stdout.
--skip-aliasIgnore option --read-alias´, if any. This is useful to
explicity search for normal binaries, while using the
--read-alias´ option in an alias or function for which.
--read-functionsRead shell function definitions from stdin, reporting matching ones on stdout.
--skip-functionsIgnore option `--read-functions´, if any.
--skip-dotSkip directories in PATH that start with a dot.
--skip-tildeSkip directories in PATH that start with a tilde and executables which reside in the HOME directory.
--show-dotIf a directory in PATH starts with a dot and a matching executable was found for that path, then print "./programname" rather than the full path.
--show-tildeOutput a tilde when a directory matches the HOME directory. This option is ignored when which is invoked as root.
--tty-onlyStop processing options on the right if not on tty.
--version,-v,-VPrint version information on standard output then exit successfully.
--helpPrint usage information on standard output then exit successfully.