歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 下一個重量級的配置命令:CDPATH全局變量的配置

Linux 下一個重量級的配置命令:CDPATH全局變量的配置

日期:2017/2/28 16:09:08   编辑:Linux教程

如下是根據《Linux 101 Hacks》(下載見http://www.linuxidc.com/Linux/2011-08/40583.htm)這本書裡面的來翻譯整理的,

希望大家多多提意見,如果你有更好的方法請發表看法或者回郵件給我,

如果你經常使用cd 命令到一個子目錄或者是一個特殊父目錄,你可以設置全局變量CDPATH
指定到要到的子目錄或是特殊的父目錄,而不用給出絕對的路徑名稱。
實例如下:
www.linuxidc.com@linuxidc:~$ pwd
/home/yuchao
www.linuxidc.com@linuxidc:~$ cd mail
-bash: cd: mail: No such file or directory
[Note: This is looking for mail directory under current
directory]
www.linuxidc.com@linuxidc:~$ export CDPATH=.:~:/etc:/var:/usr/local
www.linuxidc.com@linuxidc:~$ cd mail
/var/mail
www.linuxidc.com@linuxidc:/var/mail$ pwd
/var/mail
www.linuxidc.com@linuxidc:/var/mail$
[Note: This is looking for mail under /var and not
under current directory]
www.linuxidc.com@linuxidc:/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吧!!

Copyright © Linux教程網 All Rights Reserved