gpt4 book ai didi

linux - shell 源代码和可执行文件位于哪个目录中?

转载 作者:太空宇宙 更新时间:2023-11-04 05:44:13 24 4
gpt4 key购买 nike

在 Linux 中,哪个目录是 (bash) shell 的源代码和可执行文件?

我想我会做 which cd 然后查看输出并找出 shell 的位置,因为 cd 是内置的,它的位置将是源代码的位置。但以下是输出:

-bash-4.1$ which cd
/usr/bin/which: no cd in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin)
-bash-4.1$

那么您能告诉我如何找出 Linux 中 shell 通常存在于文件系统中的位置吗?

谢谢

最佳答案

which 命令不了解 shell 内置命令。根据联机帮助页 which(1),它“[搜索]与参数名称匹配的可执行文件的 PATH”。

在我的发行版(Debian)和许多其他发行版上,which bash 给出以下输出:

/bin/bash

另一方面,当调用 type cd 时,type 命令会给出以下输出:

cd is a shell builtin

就源代码而言,许多发行版中并未默认安装它。例如,在 Debian 上,您可以通过 apt-get source bash 检索它,或者更一般地,您可以在 gnu.org 获取上游源。 .

关于linux - shell 源代码和可执行文件位于哪个目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28933620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com