Answers:
将此添加到您的~/.bashrc
。
如果.bashrc
位于当前工作目录中:
PROMPT_COMMAND='if [[ "$bashrc" != "$PWD" && "$PWD" != "$HOME" && -e .bashrc ]]; then bashrc="$PWD"; . .bashrc; fi'
根据您的确切用例和限制,ondir可能适合您的需求:
ondir是一个小程序,用于自动执行特定目录的任务。它通过在您进入和离开它们时在目录中执行脚本来工作。
它通过~/.ondirrc
为每个dir配置使用中央文件来完成此操作。相比之下,PROMPT_COMMAND
@ Cyrus建议的聪明设置允许配置驻留在各个目录中。每种方法都是有效的; 它取决于您正在处理的约束和数据。
免责声明:我从未ondir
亲自使用过。我在寻找一种自动处理git user config per-dir的方法时遇到了它。在那种情况下,ondir
不适合我的需求 - 我最终使用git别名传递--config
选项git clone
。
cd
来读一个。