【发布时间】:2020-07-22 02:51:38
【问题描述】:
Ubuntu 16.04; zsh;哦,我的zsh; KDE
我有很多点文件,例如 .bashrc、.commonrc、.zshrc 相互采购。假设我想停止采购特定文件.bash_docker。有没有办法知道它来自哪个文件?
我通过手动检查发现了它,但它经常发生......似乎source 没有手册页或帮助选项。
【问题讨论】:
-
在
.bash_docker开头添加这一行:((${#BASH_SOURCE[@]} > 1)) && echo "I'm sourced from ${BASH_SOURCE[1]}" >> /tmp/bash_docker.log并检查文件/tmp/bash_docker.log -
如果您当前的 shell 是
zsh,我怀疑我的建议是否可行。在这种情况下,您应该在zsh而不是bash中寻找解决方案。