Generally I keep directory specific settings in .bashrc
and whenever I change directory execute the command source .bashrc
to make those settings effective.
Now I was thinking of manipulating cd command in ~/.bashrc
, so whenever I cd to new directory and if any .bashrc exists there, it will be loaded automatically.
Similar to this cd $1; source .bashrc
( I have verified that $1 is valid path), but problem is cd is shell builting, so it's a recursive loop ( cd always points to modifed cd ). We do not have elf file of cd ( which generally we have of other commands viz scp or others). So how can I achieve this ?
Also if shopt -s cdspell
is supported then also I need to have cd spelled path in argument of $1.