1. 程式人生 > >Mac配置系統環境變數

Mac配置系統環境變數

最近在配置flutter的環境變數,使用:

 export PATH=$PATH:`pwd`/flutter/bin

然後一段時間之後發現環境變數莫名其妙的就消失了,這裡有一個大坑!

!!!!Mac 系統,如果只在終端使用 export 這個命令寫入環境變數,它配置的只是臨時變數,不能長期儲存,電腦開關機後或重新開啟終端或另開一個視窗,仍然會回到沒有配置環境變數的狀態。

這就很惱火了,總不能每次關閉終端都要重新配置一下吧!

莫慌,看這裡

~/.bash_profile  (一般在這個檔案中新增使用者級環境變數)

(注:Linux 裡面是 .bashrc 而 Mac 是 .bash_profile)

 若bash shell是以login方式執行時,才會讀取此檔案。該檔案僅僅執行一次!預設情況下,他設定一些環境變數

 我在這裡:設定終端配色、

 我在這裡:設定命令別名alias ll='ls -la'

 我在這裡:設定環境變數:export PATH=/opt/local/bin:/opt/local/sbin:$PATH

可以使用上述這種使用冒號隔開變數,也可以分別列出:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:/Users/**/development/flutter/bin

 執行檔案,使配置生效

$: source  ~/.bash_profile 

檢查是否生效

$: echo $PATH

也可以使用export檢查配置資訊

$export