Bash $${var}是什么意思?
$${spkr}在下面的代码中是什么意思,它来自一个MakefileBash $${var}是什么意思?,bash,for-loop,makefile,pid,Bash,For Loop,Makefile,Pid,$${spkr}在下面的代码中是什么意思,它来自一个Makefile for spkr in $(ALLSPKR); do mkdir -p mgc/$${spkr} for wav in wav/$${spkr}/$(DATASET)_$${spkr}_*.wav; do # other stuff done done 这意味着您正在读取嵌入在Makefile中的shell脚本。make使用美元符号进行自身的变量扩展,例如$ALLSPKR和$DATAS
for spkr in $(ALLSPKR); do
mkdir -p mgc/$${spkr}
for wav in wav/$${spkr}/$(DATASET)_$${spkr}_*.wav; do
# other stuff
done
done
这意味着您正在读取嵌入在Makefile中的shell脚本。make使用美元符号进行自身的变量扩展,例如$ALLSPKR和$DATASET。这些变量在命令运行之前展开,当命令运行时,双美元符号变成单美元符号,因此shell看到mkdir-pmgc/${spkr}
如果您真的需要在Makefile中的shell脚本中使用PID,那么就需要$$$$这意味着您正在读取嵌入在Makefile中的shell脚本。make使用美元符号进行自身的变量扩展,例如$ALLSPKR和$DATASET。这些变量在命令运行之前展开,当命令运行时,双美元符号变成单美元符号,因此shell看到mkdir-pmgc/${spkr}
如果您真的需要在Makefile中的shell脚本中使用PID,您可以使用$$$$它只是一个在Makefile中使用的shell变量
它只是一个在Makefile中使用的shell变量
它是否在make的上下文中?此代码驻留在何处?在制作文件中?是的,在制作文件中,谢谢大家!它是否在make的上下文中?此代码驻留在何处?在制作文件中?是的,在制作文件中,谢谢大家!