小编Ins*_*sOp的帖子

whereis 如何对其结果进行排序?

运行时,whereis apt我得到一个如下所示的结果集:

apt: /usr/bin/apt /usr/lib/apt /etc/apt /usr/share/man/man8/apt.8.gz
Run Code Online (Sandbox Code Playgroud)

当我然后运行时,which apt我得到

/usr/bin/apt
Run Code Online (Sandbox Code Playgroud)

这是上面命令的第一个结果。我在这里读到这不是巧合,它与$PATH变量有关。所以我跑了echo $PATH,得到:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Run Code Online (Sandbox Code Playgroud)

然后我触摸了一个名为aptin的文件/binwhich apt再次运行- 没有发生任何变化,虽然whereis apt更改为:

apt: /usr/bin/apt /usr/lib/apt /bin/apt /etc/apt /usr/share/man/man8/apt.8.gz
Run Code Online (Sandbox Code Playgroud)

这让我得出结论,$PATH环境可能不是一切?有人可以阐明这个问题吗?从哪里whereis得到它的信息?

apt bash

3
推荐指数
1
解决办法
392
查看次数

标签 统计

apt ×1

bash ×1