如果从shell脚本调用,则文件环境变量不会生效

时间:2016-08-23 12:03:11

标签: c bash shell makefile

test.sh shell脚本的内容如下。

PATH=/root/toolchains/gcc/gcc-4.8.2-20140120-centos70/bin/:$PATH
make -C ~/apps

apps目录有一个make文件。内容如下。

all:
$(CC) -dumpversion
@echo $(PATH)

这里的make'echo $ PATH显示了新的PATH变量。这里CC应该从新的路径变量中获取新的cc。但是,CC并没有从新的道路中挑选出来。这个问题有什么指针吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试:

PATH=/root/toolchains/gcc/gcc-4.8.2-20140120-centos70/bin/:$PATH
make CC=gcc -C ~/apps