可能重复:
Argument passing strategy - environment variables vs. command line
关于使用环境变量(可能是程序特定的)与参数将信息传递给程序/脚本的准则应该是什么?
在我看来,使用环境变量可能更“脏”(因为它向环境添加了更多的名称 - 值记录,可能由其他程序实例共享)。但是,当有一组相关的程序时,它通常看起来更方便,更不容易出错。
请注意,问题标签是指命令行程序/脚本 - 这是因为我不知道此选择相关的其他情况,但可以随意参考其他方案。
我的搜索中的编辑(谷歌和搜索引擎优化)我没有找到this possible duplicate。谢谢你指出Raymond Chen。