假设我们有一些在 Linux 计算机上运行的脚本“m12”(我刚刚发明了这个名称)。如果它位于您的 $PATH 中,您可以像这样从控制台轻松运行它:
m12
它将使用默认参数。但是你可以通过运行它来自定义这个脚本的工作:
m12 --enable_feature --select=3
这很棒,而且会奏效。但是我想创建一个配置文件~/.m12rc
,所以我不需要--enable_feature --select=3
每次运行它时都指定。它可以很容易地完成。
困难的部分从这里开始。
所以,我有~/.m12rc
配置文件,但是我要在m12
没有存储在该配置文件中的参数的情况下开始。Unix 的方法是什么?我应该像这样运行脚本:
m12 --ignore_config
还是有更好的解决方案?
下一个。假设我有一个配置文件~/.m12rc
,我想从该文件中获取一些参数,但想稍微改变一下。我应该如何运行脚本以及脚本应该如何工作?
最后一个问题。.m12rc
脚本首先在当前目录中查找,然后在中~/
查找,这是一个好主意/etc
吗?
我问所有这些问题是因为我要在我的 小脚本中实现配置文件,并且我想对设计做出正确的决定。