LINUX 下一個重量級的配置命令:CDPATH全域變數的配置
作者:餘超 email:yuchao86@gmail.com
如下是根據《Linix 101 Hacks》這本書裡面的來翻譯整理的,
希望大家多多提意見,如果你有更好的方法請發表看法或者回郵件給我,
如果你經常使用cd 命令到一個子目錄或者是一個特殊父目錄,你可以設定全域變數CDPATH
指定到要到的子目錄或是特殊的父目錄,而不用給出絕對的路徑名稱。
執行個體如下:
yuchao@yuchao-Latitude-E5410:~$ pwd
/home/yuchao
yuchao@yuchao-Latitude-E5410:~$ cd mail
-bash: cd: mail: No such file or directory
[Note: This is looking for mail directory under current
directory]
yuchao@yuchao-Latitude-E5410:~$ export CDPATH=.:~:/etc:/var:/usr/local
yuchao@yuchao-Latitude-E5410:~$ cd mail
/var/mail
yuchao@yuchao-Latitude-E5410:/var/mail$ pwd
/var/mail
yuchao@yuchao-Latitude-E5410:/var/mail$
[Note: This is looking for mail under /var and not
under current directory]
yuchao@yuchao-Latitude-E5410:/var/mail$ pwd
/var/mail
要使這樣的配置開機生效你把配置命令 export CDPATH=.:~:/etc:/var:/usr/local 添加到你的設定檔
~/.bash_profile或者~/.bashrc ,或者是全域的/etc/profile設定檔中。
這個命令對於有設定HOME工作目錄的工程師很有用,比如你的$JAVA_HOME,$TOMCAT_HOME,$ORACLE_HOME和$PATH等等,
你都可以添加到這個全域變數中,之後就可以直接cd到想要去的目錄了,很hack吧!!
Linux 101 Hacks
www.thegeekstuff.com