我正在用Ruby编写系统脚本。
我正在使用经典的宝石结构:lib
,bin
,spec
用于RSpec。
我想构建一个可配置的脚本:我希望能够提供--set-stuff
等类似的选项。一个完美的例子是:
git config --global user.name "Andrea"
将给定信息写入文件,以便以后能够检索此信息。
我怎样才能以干净的方式做到这一点?
我宁愿不使用环境变量解决方案:我知道我可以设置一个env变量来指向配置文件,但是我必须将这个env变量保存在.bashrc
中。那么,我如何处理zsh
?或者我如何处理那些保持.bashrc
超级整洁甚至在他们的系统中有单独的.env-variables
文件的人(比如我)?
答案 0 :(得分:1)
将配置粘贴到Hash中并将其序列化为用户主目录中的文件,如YAML或JSON ...