Muj*_*uja 2 bash makefile substring
我已经了解了使用bash进行字符串操作,尤其是关于子字符串替换:
#! /bin/bash
VAR1="aaaa.bbbb.cccc"
VAR2="bbbb*"
echo ${VAR1%${VAR2}}
Run Code Online (Sandbox Code Playgroud)
这个bash脚本打印"aaaa.".我试图将它包含在我的makefile中,但我不能使它工作..
SHELL:=/bin/bash
VAR1="aaaa.bbbb.cccc"
VAR2="bbbb*"
all:
@echo $${VAR1%$${VAR2}}
Run Code Online (Sandbox Code Playgroud)
此Makefile仅打印一个空行.我想我误解了一些事情,但无法弄清楚是什么.任何帮助将非常感激.
无需在VAR1和VAR2周围加双引号.export如果你想把VAR1和VAR2放在上面,你需要使用all:
SHELL:=/bin/bash
export VAR1=aaaa.bbbb.cccc
export VAR2=bbbb*
all:
@echo $${VAR1%$${VAR2}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4650 次 |
| 最近记录: |