首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$${var}是什么意思?

问$${var}是什么意思?
EN

Stack Overflow用户
提问于 2015-07-07 11:52:49
回答 2查看 562关注 0票数 1

在下面的代码中,来自Makefile的$${spkr}是什么意思?

代码语言:javascript
复制
for spkr in $(ALLSPKR); do
    mkdir -p mgc/$${spkr}
    for wav in wav/$${spkr}/$(DATASET)_$${spkr}_*.wav; do
        # other stuff
    done
done
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-07 12:05:34

这意味着您正在读取嵌入在Makefile中的shell脚本。美元符号被make用于自己的变量展开(例如$(ALLSPKR)和$(DATASET))。这些变量是在运行命令之前展开的,当命令运行时,加倍的美元符号变成单美元符号,因此shell可以看到mkdir -p mgc/${spkr}。

如果在Makefile中的shell脚本中确实需要PID,那么就可以使用$$$$

票数 3
EN

Stack Overflow用户

发布于 2015-07-07 12:06:04

它只是在Makefile中使用的shell变量

在Recipe中使用变量

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31267836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档