环境变量存在哪个文件夹里面比较好?

发布于 2022-09-07 20:31:28 字数 922 浏览 38 评论 0

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'

我希望把这几个变量放入电脑的环境变量里面,应该放在电脑的哪个文件里面?

我原来放到的是/etc/profile里面,现在不想放到etc文件夹里面,还能放到哪个文件里面,然后读取到?

if [[ $UNIVER_SEARCH_VIDEO == $(sed '/^UNIVER_SEARCH_VIDEO=/!d;s/.*=//' /etc/profile) ]];then
    echo ${UNIVER_SEARCH_VIDEO}
else
    echo '不一致,需要修改成配置文件中的参数'
    # 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' 指令

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

待天淡蓝洁白时 2022-09-14 20:31:28

脚本用到的环境变量我不建议单独存放。直接放到脚本中自给自足即可。这样最大限度保证脚本的可迁移性。

如果是用户自己用到的环境变量,要在交互式模式下运行的。比如各种rvm, sdkman之类的配置,则放在~/.bashrc(bash环境下)或~/.zshrc(zsh环境下)等等

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文