天天看點

環境變量學習(三)PATH環境變量

經常使用指令行工具的話,對​<code>​path​</code>​等環境變量應該會非常熟悉;但現今的日常開發,接觸到這一概念的機會越來越少。

時不時還是會遇到小朋友問我:“什麼是path?”

這裡記錄一下,以供參考。

我們從指令行想要運作一個程式的時候,待運作的程式往往不是在目前目錄。

​<code>​path變量​</code>​就是用于儲存可以搜尋的目錄路徑,如果待運作的程式不在目前目錄,作業系統便可以去依次搜尋​<code>​path變量​</code>​變量中記錄的目錄,如果在這些目錄中找到待運作的程式,作業系統便可以運作。

以​<code>​go開發​</code>​為例,但我們使用​<code>​go install​</code>​指令編譯、安裝go程式後,可執行檔案是會被儲存在​<code>​$gopath/bin​</code>​路徑下;那麼我們可以把這個路徑加入到​<code>​path變量​</code>​中,這樣我們便可以在任意路徑中運作go安裝的程式。

同樣假設我們目前登陸使用者名是:​<code>​xiaomin​</code>​

然後我們要把​<code>​/home/xiaomin/go/bin​</code>​路徑加入到​<code>​path變量​</code>​中

這同樣是臨時修改,重開shell之後,會被重置;要永久改變的話,一般是将上面的指令加入到我們使用的shell初始化檔案中。

以bash為例,那麼就是将上述指令加到​<code>​/home/xiaomin/.bash_profile​</code>​檔案中。

參考:環境變量學習(二)mac 可設定環境變量的位置

繼續閱讀