鍍金池/ 問答/Java  Linux  HTML/ 環(huán)境變量存在哪個文件夾里面比較好?

環(huán)境變量存在哪個文件夾里面比較好?

export UNIVER_SEARCH_ORDINARY='http://127.0.0.1/api/search/title'
export UNIVER_SEARCH_LABEL='http://127.0.0.1/api/search/common'
export UNIVER_SEARCH_VIDEO='http://127.0.0.1/api/search/result'
export UNIVER_SEARCH_UPLOAD='http://127.0.0.1/api/search/upload'
export UNIVER_TASK_MANAGER='http://127.0.0.1/api/task/manager'

我希望把這幾個變量放入電腦的環(huán)境變量里面,應(yīng)該放在電腦的哪個文件里面?

我原來放到的是/etc/profile里面,現(xiàn)在不想放到etc文件夾里面,還能放到哪個文件里面,然后讀取到?

if [[ $UNIVER_SEARCH_VIDEO == $(sed '/^UNIVER_SEARCH_VIDEO=/!d;s/.*=//' /etc/profile) ]];then
    echo ${UNIVER_SEARCH_VIDEO}
else
    echo '不一致,需要修改成配置文件中的參數(shù)'
    # echo "export UNIVER_USER_LOGIN='xxx'" >> /etc/profile
    grep 'UNIVER_SEARCH_VIDEO' environment-variable.ini >> /etc/profile
fi

我寫的一個shell指令,但是無論UNIVER_SEARCH_VIDEO這個變量存不存在,都會從新export UNIVER_USER_LOGIN='http://127.0.0.1/api/login' 指令

回答
編輯回答
鹿惑

腳本用到的環(huán)境變量我不建議單獨存放。直接放到腳本中自給自足即可。這樣最大限度保證腳本的可遷移性。

如果是用戶自己用到的環(huán)境變量,要在交互式模式下運行的。比如各種rvm, sdkman之類的配置,則放在~/.bashrc(bash環(huán)境下)或~/.zshrc(zsh環(huán)境下)等等

2017年10月10日 19:58