关键词

详解 命令

Linux which命令详解

Linux which命令

Linux which 命令用于在 PATH 变量指定的路径中搜索某个给定的文件名,并且返回第一个搜索结果。

使用方法

which 命令的使用格式为:

which [选项] [文件名]

常用选项有:

  • -a:列出所有匹配的文件,而不仅仅是第一个。
  • -s:不输出任何信息,只是简单地返回搜索状态,用于脚本编写。
  • -p:使用查找到的路径,而不是查找到的文件名。

实例:查找 ls 命令的位置

[root@localhost ~]# which ls
/bin/ls

查找所有匹配的文件

[root@localhost ~]# which -a ls
/bin/ls
/usr/bin/ls

使用 -s 选项时,如果查找到文件,则返回 0,否则返回 1:

[root@localhost ~]# which -s ls
[root@localhost ~]# echo $?
0
[root@localhost ~]# which -s xxxx
[root@localhost ~]# echo $?
1

使用 -p 选项时,返回查找到的路径:

[root@localhost ~]# which -p ls
/bin/ls

本文链接:http://task.lmcjl.com/news/7284.html

展开阅读全文