a. /etc/profile
b. /etc/paths
c. ~/.bash_profile
d. ~/.bash_login
e. ~/.profile
f. ~/.bashrc
其中a和b是系統級別的,系統啟動就會載入,其餘是使用者接別的。c,d,e按照從前往後的順序讀取,如果c檔案存在,則後面的幾個檔案就會被忽略不讀了,以此類推。~/.bashrc沒有上述規則,它是bash shell開啟的時候載入的。這裡建議在c中新增環境變數,以下也是以在c中新增環境變數來演示的。
改的是 sudo vim /etc/profile 檔案
因為我看這個檔案沒有環境變數,然後就直接 export path=/usr/local/go/bin 然後 source /etc/profile 生效,然後什麼ls pwd之類的命令就不行了
怎麼辦?直接在命令列把系統的環境變數導進去吧,然後再改/etc/profile 檔案
export path=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/go/bin然後永久修改 sudo vim /etc/profile
export path=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/go/bin
儲存退出
source /etc/profile 使配置生效
Mac下修改環境變數
使用vim等編輯工具修改 如果沒有許可權,需要先設定工具對檔案的修改許可權 有密碼提示需要輸入密碼 sudo vim bash profile 常用的 i 代表插入到游標顯示的位置 輸入完成之後按esc按鈕 鍵盤左上角 退出插入狀態 輸入 wq 按下enter鍵 退出儲存 此時環境變數寫入到檔案了,...
Mac 修改環境變數 bash profile
mac 系統修改環境變數 i.開啟終端 command 空格,啟動spotlight,輸入terminal 查詢當前系統的環境變數 echo path ii.開啟系統配置檔案,輸入以下命令 sudo vi bash profile 輸入密碼,然後開啟mac系統配置檔案,如果要修改或者增加系統變數,按...
mac的環境變數修改順序
在修改環境path變數時,macos和一般的unix系統差不多。1 首先從 etc profile檔案中載入環境變數,然後從使用者目錄下的隱藏檔案.bash profile裡面進行載入環境變數,bash profile享有優先權,相同變數名,則以.bash profile為準。2 從 etc pat...