用 CDPATH 来重新定义目录

如果你经常/etc下的目录,每次都要输入/etc/xxx真的有点烦,但是当你设定CDPATH后,你就可以直接在CDPATH目录和当前目录下游走了~

比如:

  1. pwd
  2. /home/mr
  3. cd nginx
  4. bash: cd: nginx: No such file or directory #当然进不去这个目录
  5. echo $CDPATH #默认的CDPATH是空的
  6. CDPATH=/etc #把CDPATH设为/etc,就可以进入/etc下的目录了
  7. cd nginx
  8. /etc/nginx
  9. pwd
  10. /etc/nginx #进去了~

如果你想长期使用这个方法,比如,经常游走于/etc,/var,/etc/nginx,那么就可以把CDPATHexport一下,像这样:

export CDPATH=.:~:/etc:/var:/etc/nginx

把这句话写入.bashrc就可以永久生效了。