前言
最近连续出现了几次忘记source对应的bashrc,导致吃的文件路径或是使用的软件不是所需的情况,
再一再二不能再三了,我感觉既然从人是不可靠的,那还是从技术上解决这个问题吧
因此呢,我又有一个大胆的想法!
自动搜索xxx.bashrc
在最开始出现忘记source对应bashrc的时候,我的想法是通过一个搜索的方式,自动查找应该source的文件,于是乎就有了这样一段~/.bashrc中的代码:
alias sba="source ~/.bashrc"
org=`pwd`
while true
do
cwd=`pwd`
if [ -d "project" -a -d "verification" ]; then
source ./project/project.bashrc
break
fi
if [ $cwd = "/home/xiaotu" ]; then
break
fi
cd ../
done
cd "$org"
只要能说出project.bashrc所在位置打特征,比如说这个文件一般是在哪个文件夹下,这个文件夹同目录下还有什么文件夹可以辅助定位就可以了,
当sba时候,自动从当前目录往前查,如果能查到project.bashrc就顺路source了,如果没查到就当没发生;
我当时