当前位置: 首页 > news >正文

第九部分 使用函数 (三)

目录

一、文件名操作函数

1、dir

2、notdir

3、suffix

4、basename

5、addsuffix

6、addprefix

7、join


一、文件名操作函数

下面我们要介绍的函数主要是处理文件名的。每个函数的参数字符串都会被当做一个或是 一系列的文件名来对待。

1、dir

$(dir <names..>)

名称:取目录函数——dir。

功能:从文件名序列中取出目录部分。目录部分是指最后一个反斜杠(“/”)之前 的部分。如果没有反斜杠,那么返回“./”。

返回:返回文件名序列的目录部分。

示例: $(dir src/foo.c hacks)返回值是“src/ ./”。

2、notdir

$(notdir <names...>)

名称:取文件函数——notdir。

功能:从文件名序列中取出非目录部分。非目录部分是指最后一个反斜杠(“ /”) 之后的部分。

返回:返回文件名序列的非目录部分。

示例: $(notdir src/foo.c hacks)返回值是“foo.c hacks”。

3、suffix

$(suffix <name...>)

名称:取后缀函数——suffix。

功能:从文件名序列中取出各个文件名的后缀。

返回:返回文件名序列的后缀序列,如果文件没有后缀,则返回空字串。

示例:$(suffix src/foo.c src-1.0/bar.c hacks)返回值是“.c .c”。

4、basename

$(basename <names...>)

名称:取前缀函数——basename。

功能:从文件名序列中取出各个文件名的前缀部分。

返回:返回文件名序列的前缀序列,如果文件没有前缀,则返回空字串。

示例:$(basename src/foo.c src-1.0/bar.c hacks)返回值是“src/foo src-1.0/b ar hacks”。

5、addsuffix

$(addsuffix <suffix>,<names...>)

名称:加后缀函数——addsuffix。

功能:把后缀加到中的每个单词后面。

返回:返回加过后缀的文件名序列。

示例:$(addsuffix .c,foo bar)返回值是“foo.c bar.c”。

6、addprefix

$(addprefix <prefix>,<names...>)

名称:加前缀函数——addprefix。

功能:把前缀加到中的每个单词后面。

返回:返回加过前缀的文件名序列。

示例:$(addprefix src/,foo bar)返回值是“src/foo src/bar”。

7、join

$(join <list1>,<list2>)

名称:连接函数——join。

功能:把中的单词对应地加到的单词后面。如果的单词个数要比 的多,那么,中的多出来的单词将保持原样。如果的单词个数要比 多,那么,多出来的单词将被复制到中。

返回:返回连接过后的字符串。

示例:$(join aaa bbb , 111 222 333)返回值是“aaa111 bbb222 333”。

http://www.lryc.cn/news/280764.html

相关文章:

  • 基础命令继续
  • uni-app做A-Z排序通讯录、索引列表
  • Codeforces Round 768 (Div. 1) D. Flipping Range(思维题 等价类性质 dp)
  • springboot集成kafka消费数据
  • 单例模式---JAVA
  • maven管理使用
  • 如何在一个系统中同时访问异构的多种数据库
  • 半监督学习 - 半监督聚类(Semi-Supervised Clustering)
  • 实现STM32烧写程序-(3) Hex文件结构
  • 精品量化公式——“区域突破”,应对当下行情较好的主图看盘策略
  • 自然语言处理5——发掘隐藏规律 - Python中的关联规则挖掘
  • 【记录】重装系统后的软件安装
  • Android 13 - Media框架(31)- ACodec(七)
  • 快速了解VR全景拍摄技术运用在旅游景区的优势
  • 分布形态的度量_峰度系数的探讨
  • HCIP 重发布
  • FX图中的节点代表什么操作
  • 【Java 设计模式】创建型之单例模式
  • FlinkAPI开发之窗口(Window)
  • 【Unity】Joystick Pack摇杆插件实现锁四向操作
  • 29 旋转工具箱
  • WeNet2.0:提高端到端ASR的生产力
  • 第九部分 使用函数 (四)
  • 一文读懂「Prompt Engineering」提示词工程
  • 微信小程序(一)简单的结构及样式演示
  • 【设计模式】外观模式
  • 优先级队列(Priority Queue)
  • 12-桥接模式(Bridge)
  • Zookeeper+Kafka概述
  • 架构师 - 架构师是做什么的 - 学习总结