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