环境变量存在哪个文件夹里面比较好?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
脚本用到的环境变量我不建议单独存放。直接放到脚本中自给自足即可。这样最大限度保证脚本的可迁移性。
如果是用户自己用到的环境变量,要在交互式模式下运行的。比如各种rvm, sdkman之类的配置,则放在
~/.bashrc
(bash环境下)或~/.zshrc
(zsh环境下)等等