ONESHELL

时间:2019-10-09 17:15:18   收藏:0   阅读:77

没有加 .ONESHELL 的时候,片段中的各行 shell 彼此独立。

加了 .ONESHELL 后,各行shell 可以看作一行 shell。

 

<1>

.PHONY: all

all: a

a:
t1=abc;export t1
@echo $$t1;

 

> make all
t1=abc;export t1

 

 

<2>

.ONESHELL:
.PHONY: all

all: a

a:
t1=abc;export t1
@echo $$t1;

 

> make all
t1=abc;export t1
echo $t1;
abc

 

https://www.cnblogs.com/gaojian/archive/2012/09/25/2701498.html

原文:https://www.cnblogs.com/lelin/p/11642726.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!