我有一堆作业/守护进程配置文件,例如:
/etc/init/service1.conf
/etc/init/service2.conf
/etc/init/service3.conf
大多数工作都非常相似,并且文件格式如下:
description "Some service"
...
env NAME1=VALUE1
env NAME2=VALUE2
env NAME3=VALUE3
...
exec something
所有文件中的变量部分env
都是相同的。有没有一种简单的方法可以避免在所有文件中重复变量,同时又不在整个系统范围内设置它们(它们应该只对作业可见)?#include "env_config.txt"
我可以用什么来替换env
配置中的部分?
答案1
我认为你可以使用它set -a
来导出所有变量,然后获取.
文件
set -a
. /path/to/envvars