當我設置變量的環境奇怪的行爲約塞米蒂
launchctl setenv FOO test
我可以
launchctl getenv FOO
返回我的「測試」獲取價值SETENV&GETENV在OS X,但一個簡單的
echo $FOO
不替代,結果爲空。在同一個終端以及在新的終端。
背景:約塞米蒂10.10不支持/etc/launchd.conf了系統範圍的設置,所以Setting environment variables via launchd.conf no longer works in OS X Yosemite/El Capitan/macOS Sierra?看起來非常有前途的,但我需要訪問ENV通過$VARNAME
,這並不在我的情況下工作瓦爾。
你試過重新啓動Terminal.app嗎? – Mats 2014-11-20 16:59:05
這就是訣竅:)我剛剛打開了一個新標籤頁或窗口,但之前並沒有終止舊的Terminal.app。現在一切正常。謝謝! – ctp 2014-11-20 22:53:33