gpt4 book ai didi

linux - 移动到另一个目录时可以有 .bashrc 吗?

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

与 .bash_profile 在初始命令提示符之前配置我的 shell 的方式相同,并且类似地,.bashrc 为每个新终端运行,当我移动到另一个目录时,我可以有等效的吗?

理想情况下,bash 函数仅在我进入某个目录时设置环境变量、设置别名等?

最佳答案

您可以使 cd 成为一个函数,并让它检测您是否进入该特定目录。

cd () {
builtin cd "$@"
case $PWD in
/some/directory) . ./profilefile;;
esac
}

我不推荐这种方法,因为这意味着即使您由于某种与项目工作无关的原因进入该目录,脚本也会被执行。我建议使用一个特定的函数来更改项目目录并获取设置脚本。

myproj () {
cd /some/directory && . ./profilefile
}

关于linux - 移动到另一个目录时可以有 .bashrc 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26301132/

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