Makefile中的$的使用

在Makefile中看到$这个符号,就能想到变量。$符号后面跟着的都是变量。

例如:

A="equal"

all:
        @echo A
        @echo $A
执行make命令,输出


也就是说$符号起到了一个转义的作用。

那么有时候我们还会看到更复杂一些的,比如

A = $(shell pwd)

all:
        @echo A
        @echo $A
其中,变量A赋值为一个被$符号包裹的shell命令,那么A的值是多少呢?执行make命令,输出


所以这个变量A被赋值为右边shell命令执行的结果。但是编写的时候要注意,$()的左括号之后要紧跟着shell命令,不能有空格,否则shell命令就会失效。

$后面还可以跟着其他特殊字符组合成新字符,下次见到了在补充吧。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值