基本函数的使用
函数的调用语法
$(函数名 参数集合)
${函数名 参数集合}
函数名和参数之间用空格隔开,参数之间用, 符号
字符串处理函数
- $(subst <from>,<to>,<text>)
字符串替换函数,把text中的from字符替换成to,返回被替换后的字符串
- $(patsubst <pattern>,<replacement>,<text>)
模式字符换替换函数,查找text中的单词(以空格、Tab、回车、换行分隔)是否符合模式pattern,如果匹配则以replacement替换。pattern可以包括通配符%,表示任意长度的字符串。如果replacement包含%,那么pattern中的哪个%所代表的字符串。返回被替换后的字符串
- $(strip <string>)
去掉空格函数,去掉字符串开头和结尾的空格,返回被去掉空格的字符串值
- $(findstring <find>,<in>)
查找字符串函数,在字符串in中查找find字符串,如果找到,返回find,否则返回空字符串
- $(filter <pattern>,<text>)
过滤函数,以pattern模式过滤text中的单词,保留符合模式pattern的单词,可以有多个模式。返回符合模式pattern的字符串
- $(filter-out <pattern...>,<text>)
反过滤函数,以pattern模式过滤text中的单词,去除符合模式pattern的单词,可以有多个模式。返回不符合模式pattern的字符串
- $(sort <list>)
排序函数,给字符串list中的单词排序(升序),返回排序后的字符串(去除相同的)
- $(word <n>,<text>)
取胆此函数,取字符串text中第n个单词(从1开始),返回text中第n个单词。如果n比text中的单词数要大,返回空字符串。
- $(wordlist <s>,<e>,<text>)
取单词串函数,从字符串text中取从s到e的单词穿&#x