這裡說的不是設定變數給bash/shell來用, 而是給程式使用, 比如, chromium自36版以後, 就不再內建google api keys, 官方文件(說明你打包的時候沒有新增key的話, 可以在runtime新增, 比如在系統的環境變數裡新增進去.
providing keys at runtime
if you prefer, you can build a chromium binary (or use a pre-built chromium binary) without api keys baked in, and instead provide them at runtime. to do so, set the environment variables google_api_key, google_default_client_id and google_default_client_secret to your "api key", "client id" and "client secret" values respectively.
至於key哪來的請自行google, 我們不去申請key的話, 還是拿來主義:
export google_api_key="aizasyckfpopzxdknn8hhgu3jra62wigc93d44k"
export google_default_client_secret="kdloedmfgdgla2p1zacgjaqh"
頭兩個答案都可以, 第乙個是恢復了setenv variablename=value
這種語法, 第二個是直接在乙個檔案裡編輯, 然後使之生效, 我直接用了第二種, 因為文字隨時可編輯, 可檢視
1, create an environment.plist file in~/library/launchagents/
with this content:
<?xml version="1.0" encoding="utf-8"?>
label
my.startup
programarguments
sh-c
launchctl setenv google_api_key aizasyckfpopzxdknn8hhgu3jra62wigc93d44k
launchctl setenv google_default_client_secret kdloedmfgdgla2p1zacgjaqh
runatload
2, you can add many launchctl commands inside the
block.可見, 我們只需要在string
標籤裡寫需要的內容就行了, 本例是一系列google api keys.
3, the plist will activate after system reboot. you can also uselaunchctl load ~/library/launchagents/environment.plist
to launch it immediately.
設定環境變數
一.何謂環境變數 在所處的環境中,那些供系統或應用程式取用,而固定存在的一種特殊變數,稱之.環境變數可由系統預定或由您自行定義及修改,又稱為整體變數.也就是說 不管你身處何方,這些變數的值都跟著你的環境而存在.例如 path,shell,term等.顯示環境變數的方法如下 echo 變數名稱 如 e...
設定環境變數
1.export path path 路徑 2.修改 etc profile 3.修改 root bashrc 二三中方法需要登出生效 1.確保安裝了標準c開發環境,指令驗證 sudo apt get install build essential。如果安裝提示你的版本最新,否則直接自動安裝。arm...
環境變數設定
顯示環境變數 echo path 使用env命令能顯示所有的環境變數。使用set命令顯示所有本地定義的shell變數。使用unset命令來清除環境變數 export test test 直接用export 變數名 變數值 只在當前的shell或其子shell有效。關閉後即失效。env grep te...