我有这样的makefile
target1: export var1=test $(MAKE) target2 target2: echo $(var1)
这是空的
我有其他的依赖,所以我想在第一个目标中设置variables,然后所有的孩子依赖应该能够访问
编辑:
如何将ISO8859-15转换为UTF8?
如何在使用sed的string匹配后追加带有美元符号的variables?
如何让Perl循环目录中的所有文件?
shell脚本在一台服务器上正常工作,但不在另一台服务器
Windows bat文件等同于bashstring操作
.OnesHELL: target1: export var1=test echo $(var1)
产量
make target1 export var1=test echo
即使没有真正的用户,我如何在Asterisk的Linux服务中设置环境variables?
如何find隐藏的文件
在Linux控制台不能执行任何基本的命令
为什么`read -t`不能在RHEL的bash中超时?
默认情况下,为每个配方调用一个新的shell环境,第一行的exported变量不在第二个范围内。
用make的export指令导出变量
target1: export var1 := test target1: $(MAKE) target2
使用make的命令行变量赋值
target1: $(MAKE) target2 var1=test
使用shell命令变量赋值
target1: var1=test $(MAKE) target2
将两个命令组合在一个配方中
target1: export var1=test; $(MAKE) target2
强制make将所有食谱传递给同一个shell实例
.OnesHELL: target1: export var1=test $(make) target2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。