M4:是否可以从 m4 脚本中访问 bash 环境变量?
M4: Is it possible to access bash env vars from within m4 script?
假设我定义:
$: export my_setting="whatever"
接下来,我打开 foo.m4
并编写(伪代码,用于说明目的):
define(__SETTING__,${my_setting})
这会很有用,因为现在我可以把我的 m4 藏起来了。但是如何从 .m4
脚本访问环境变量呢?
$> cat my.m4
qux
$> ( export foo=bar; m4 "-Dqux=${foo}" my.m4 )
假设我定义:
$: export my_setting="whatever"
接下来,我打开 foo.m4
并编写(伪代码,用于说明目的):
define(__SETTING__,${my_setting})
这会很有用,因为现在我可以把我的 m4 藏起来了。但是如何从 .m4
脚本访问环境变量呢?
$> cat my.m4
qux
$> ( export foo=bar; m4 "-Dqux=${foo}" my.m4 )