我已经了解了使用 bash 进行字符串操作,尤其是关于子字符串替换:
#! /bin/bash
VAR1="aaaa.bbbb.cccc"
VAR2="bbbb*"
echo ${VAR1%${VAR2}}
此 bash 脚本打印“aaaa.”。我试图将它包含在我的makefile中,但我无法让它工作..
SHELL:=/bin/bash
VAR1="aaaa.bbbb.cccc"
VAR2="bbbb*"
all:
@echo $${VAR1%$${VAR2}}
这个 Makefile 只打印一个空行。我想我误解了一些东西,但无法弄清楚是什么。任何帮助将非常感激。