当前位置: 首页 > news >正文

做海报的免费网站/下载应用商店

做海报的免费网站,下载应用商店,传奇怎么做充值网站,成都旅游团报名五日游价格在linux的Makefile中,经常会见到$var和$$var的形式。下面就这两种表示方法的区别进行简单的概述。 在Makefile中的规则命令行中: $var:将Makefile中的变量var的值,传给shell命令。 $$var:访问shell命令中定义的变量var…
在linux的Makefile中,经常会见到$var和$$var的形式。下面就这两种表示方法的区别进行简单的概述。
在Makefile中的规则命令行中:
$var:将Makefile中的变量var的值,传给shell命令。
$$var:访问shell命令中定义的变量var。
经典示例代码如下所示:
var=3                       # a
target:
       echo $(var)       # b
       var=4                # c
       echo $(var)       # d
       echo $$var        # e
a:定义Makefile中的变量var,值为3
b:打印Makefile中的变量,值为3
c:定义shell命令中的变量var,值为4,Makefile的变量var不受影响
d:打印Makefile中的变量,值为3

e:打印shell命令中的变量。此时var为未定义的变量。


读者可能会奇怪,shell命令中的var明明已经定义了,为什么是未定义呢?
原因:在Makefile的规则命令,如果相互之间没有使用';\'连接起来的话,相互之间是不能共享变量的。
修改示例代码,使用';\'连接shell规则命令行。
var=3                         # a
target:
       echo $(var);\       # b
       var=4;\                # c
       echo $(var);\       # d
       echo $$var         # e
此时,b、d、e行的输出结果分别为3、3、4,符合用户的预期。
另外,在Makefile中,$$还被用来做二次扩展,即SECONDEXPANSION。
使用时,必须在最前面加上一行:
.SECONDEXPANSION    # 使用二次扩展必须添加此行
关于二次扩展,看了好几个博客,还是未能深刻理解,有待后续研究。
请各位看官,不吝赐教。
http://www.jmfq.cn/news/5036491.html

相关文章:

  • 中国空间站的意义/广州seo公司推荐
  • 网站开发的功能需求和模块划分/济南网络推广网络营销
  • 提供做网站公司有哪些/免费企业网站管理系统
  • 宜昌网站开发/网页制作用什么软件做
  • 电商平台取名字大全/关键词优化快速排名
  • 字体设计教程网站好/排名nba
  • 网站的icon图标做多大/如何在百度推广自己的产品
  • 网页设计与制作实训报告制作内容/搜索引擎优化理解
  • 北京手机网站制作/东莞seo建站咨询
  • 网站开发和推广的不同/推广工具有哪些
  • 114黄页公司/百度爱采购优化软件
  • 网站色调选择/湖南平台网站建设设计
  • 福建省网站建设/友情链接检测
  • 可以做动画的网站有哪些/seo顾问服务公司
  • 网站制作基础教程/随机关键词生成器
  • 简易手机站/统计网站访问量
  • php做的一个网站/海外seo是什么
  • 无锡网站建设 微信/私域运营软件
  • 模板展示网站源码/网站排名查询工具有哪些
  • seo官网优化/郑州seo优化顾问
  • 免费com网站域名注册/18款禁用看奶app入口
  • 专做网站/八大营销模式有哪几种
  • 广西防城港建设厅网站/网站开发培训
  • eclipse 网站开发/石家庄seo顾问
  • 公司做网站的/宁波网站推广哪家公司好
  • 网站监测/免费发布广告
  • 网站建设需要哪些人/怎么做一个公司网站
  • 攀枝花网站开发/免费建站系统哪个好用吗
  • 新品发布会的目的和意义/宁波抖音seo搜索优化软件
  • asp.net网站备份/网络营销相关的岗位有哪些