我已经了解了使用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仅打印一个空行.我想我误解了一些事情,但无法弄清楚是什么.任何帮助将非常感激.