Linux shell源代码和可执行文件位于哪个目录中?
在Linux中,(bash)shell的源代码和可执行文件位于哪个目录 我想我会做Linux shell源代码和可执行文件位于哪个目录中?,linux,bash,shell,Linux,Bash,Shell,在Linux中,(bash)shell的源代码和可执行文件位于哪个目录 我想我会做哪张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$ 那么,您能告诉我如何找出Li
哪张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在文件系统中的位置吗
谢谢这个
命令,它不知道shell内置的内容。根据手册页(1)
,它“[搜索]与参数名称匹配的可执行文件的路径”
在我的发行版(Debian)和许多其他发行版上,哪个bash
提供以下输出:
/bin/bash
另一方面,type
命令在被称为type cd
时给出以下输出:
cd is a shell builtin
就源代码而言,在许多发行版中默认情况下并没有安装它。例如,在Debian上,您可以通过apt get source bash
检索它,或者更一般地说,您可以在。Ohk获取上游源。所以我看到,bash-elf文件在那里,但我猜没有源代码。谢谢