env 和export是一样的。
唯一不同是env 多了
_=/usr/bin/env
set 还显示本地变量。
对于脚本里面的函数
比如
makefile
all:
@echo $(cc)
build.txt
function test(){
cc=21
make
}
test
./build.txt执行将会把CC导出给make(导出然后继承父进程环境变量).
如果cc定义在
外面,则不能自动导出。
env 和export是一样的。
唯一不同是env 多了
_=/usr/bin/env
set 还显示本地变量。
对于脚本里面的函数
比如
makefile
all:
@echo $(cc)
build.txt
function test(){
cc=21
make
}
test
./build.txt执行将会把CC导出给make(导出然后继承父进程环境变量).
如果cc定义在
外面,则不能自动导出。