我正在使用一个不熟悉的 Linux 系统,它有一个命令 use_python
。 type
报告它是一个函数:
$ type use_python
use_python is a function
[... snipped source]
如何找到定义该函数的文件?是否可以?我查看了系统的默认 bashrc,但它包含许多其他文件。
最佳答案
用 bash -x
启动你的 shell。在随后的所有 +
前缀输出中,您应该能够挑选出看起来像 + 的行。 some_file
(带有一个或多个加号)最接近 use_python
的定义之前,在这种情况下,some_file
应该是您想要的文件。
如果 use_python
仅在登录 shell 中定义,您可能需要尝试 bash -lx
。
关于bash - 如何找到定义 bash 函数的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22716967/