永发信息网

求助perl设定环境变量

答案:1  悬赏:10  手机版
解决时间 2021-02-25 07:30
求助perl设定环境变量
最佳答案
在Makefile可以调用shell脚本,但是Makefile和shell脚本是不同的。本文试着归纳一下Makefile和shell脚本的不同。1、shell中所有引用以$打头的变量其后要加{},而在Makefile中的变量是以$打头的后加()。实例如下:MakefilePATH="/data/"SUBPATH=$(PATH)ShellPATH="/data/"SUBPATH=${PATH}2、Makefile中所有以$打头的单词都会被解释成Makefile中的变量。如果你需要调用shell中的变量(或者正则表达式中锚定句位$),都需要加两个$符号($$)。实例如下:PATH="/data/"all:echo${PATH}echo$$PATH例子中的第一个${PATH}引用的是Makefile中的变量,而不是shell中的PATH环境变量,后者引用的事Shell中的PATH环境变量。4、在Makefile中只能在target中调用Shell脚本,其他地方是不能输出的。比如如下代码就是没有任何输出:VAR="Hello"echo"$VAR"all:..以上代码任何时候都不会输出,没有在target内,如果上述代码改为如下:VAR="Hello"all:echo"$VAR"..以上代码,在makeall的时候将会执行echo命令。5、在Makefile中执行shell命令,一行创建一个进程来执行。这也是为什么很多Makefile中有很多行的末尾都是“;\”,以此来保证代码是一行而不是多行,这样Makefile可以在一个进程中执行,例如:SUBDIR=srcexampleall:@forsubdirin$(SUBDIR);\do\echo"building";\done上述可以看出for循环中每行都是以”;\”结尾的。6、获取当前目录PATH=`pwd`注意是``,不是''
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
美尚造型在什么地方啊,我要过去处理事情
跃进货车前轮轴承是多大的
怎样判断两个量是正比例?语言要精炼,谢谢!
谁要衣服坏了,我帮他补衣服,补衣服,补衣
谁知到 吴启华版的屠龙刀倚天剑中 张无忌在王
音符的拼音是什么
台湾高雄木瓜牛奶这个地址在什么地方,我要处
把男友惹生气了
从地下吊运土方至屋顶±方吊运方案
一个正方形的边长为3CM,另一个正方形的面积是
康乐饭庄地址在什么地方,想过去办事
从事货代行业会计,开了一张美金发票$100
【邓玲玲】奥运会女子体操平衡木冠军邓玲玲在
苹果六后面的摄像头玻璃破了维修一下要多少钱
请问安装燃气管道后一直不通气该找哪个部门
推荐资讯
没发现合同中隐藏的内容,所欠的合同有效吗?
在月蚀发生时,地球投在月球上的影子边缘呈弧
大学生假期是出去打工还是出去旅游更有意义?
金丰种子经销处这个地址在什么地方,我要处理
从广州到安陆的k642硬卧车票是多少
木屋房产银桦店怎么去啊,有知道地址的么
英国剑桥大学专家称,早期人类的大脑比现代人
怎样训练乌鸫说话
如何解决开发出来的安卓软件在手机上是全屏但
浅谈如何上好初中思想政治课
姓名练笔签字,我的名字叫杨利瑞,能不能帮我
大石站地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?