Linux Makefile-设置环境变量
我试图在Ubuntu中设置一个环境变量(服务和索引),正如其他文章中提到的,但当我运行echo$service时,它不会返回任何内容Linux Makefile-设置环境变量,linux,ubuntu,makefile,Linux,Ubuntu,Makefile,我试图在Ubuntu中设置一个环境变量(服务和索引),正如其他文章中提到的,但当我运行echo$service时,它不会返回任何内容 environment: @service=travelling \ index=ficco .PHONY: environment $make环境 $echo$服务 有什么建议吗???你不能这么做。环境变量属于一个进程,可以由子进程继承。shell作为子进程运行,子进程不能在其父进程(shell)中设置变量-它只能设置自己的环境变量,任何子进程都可
environment:
@service=travelling \
index=ficco
.PHONY: environment
$make环境$echo$服务
有什么建议吗???你不能这么做。环境变量属于一个进程,可以由子进程继承。shell作为子进程运行,子进程不能在其父进程(shell)中设置变量-它只能设置自己的环境变量,任何子进程都可以再次继承它们。你真正需要完成什么?你需要makefile做什么?我想在Ubuntu机器上设置一个环境变量,这样我就可以从java应用程序中读取该值。将该值写入一个文件,然后将该文件读入java。为什么不从
Makefile
运行java?@raghzz您可以创建一个shell脚本,该脚本1。设置所需的环境变量,2。启动java应用程序?或者你是否有其他问题使得这不可能?