Mac下的paths.d目錄神奇用法

首先,這個方法是經過PG的作法學到的,且這個方法只能在Mac下用,在Linux下還真沒有這個方法。java

這個paths.d的做用很簡單,就是在裏面建立一個文件,而後寫上須要在全局命令行下用到的命令,直接配置一個目錄便可。shell

示範:bash

好比我有個應用有一些有用的二進制包須要在全局下使用,一般之前的作法是作外鏈,一個軟聯接過去,可是在Mac下能夠升級爲這樣的作法:oracle

echo /opt/ImageMagick/bin|sudo tee /etc/paths.d/ImageMagick;bash -l;echo $PATH

最後的echo $PATH是爲了輸出是否生效。app

原理:jvm

其實在/etc/profile下會有一個path_helper的工具,這個工具就是會讀取/etc/paths.d目錄下的文件裏面的路徑,而後加載在環境變量$PTAH。工具

eval `/usr/libexec/path_helper -s`

換在Linux下如何操做:spa

沒辦法,只能low一點,在/etc/profile.d/目錄下新建shell文件,而後使用:命令行

export PATH=$PATH:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin

 

參考:code

https://apple.stackexchange.com/questions/128897/how-to-use-etc-paths-d-to-add-executable-files-to-my-path

相關文章
相關標籤/搜索