patsubst在脚本编程中的妙用

avatar
作者
筋斗云
阅读量:4

patsubst是Makefile中的一个函数,用于对变量中的字符串进行替换操作。在脚本编程中,可以使用patsubst来实现批量替换字符串的操作,从而简化代码编写。

例如,假设有一个变量INCLUDES包含了一组文件路径,需要将其中的所有.h文件替换为.o文件。可以使用patsubst来实现这一操作:

INCLUDES := file1.h file2.h file3.h OBJECTS := $(patsubst %.h,%.o,$(INCLUDES))  # 输出结果为 file1.o file2.o file3.o @echo $(OBJECTS) 

通过上述代码,可以将INCLUDES中的所有.h文件替换为.o文件,并保存到OBJECTS变量中。这样就可以实现批量替换字符串的操作,提高代码的可维护性和可扩展性。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!