TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网互联网干货linux是否有判断文件存在的函数思维导图

linux是否有判断文件存在的函数思维导图

  收藏
  分享
免费下载
免费使用文件
Sure 浏览量:32022-09-14 21:55:13
已被使用0次
查看详情linux是否有判断文件存在的函数思维导图

linux有判断文件是否存在的函数;该函数为makefile的wildcard函数。wildcard函数可以匹配文件列表,若不存在符合指定模式的文件,函数会返回空,语法为“$(wildcard PATTERN…)”。

树图思维导图提供 linux是否有判断文件存在的函数思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 linux是否有判断文件存在的函数思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3a07fad6320713de5d0cafbbecb09c9f

思维导图大纲

linux是否有判断文件存在的函数思维导图模板大纲

linux有判断文件存在的函数

使用makefile的wildcard函数

ifneq ($(wildcard FILE,)

#文件存在

endif

$(wildcard FILE)的意思是当前路径下的FILE文件匹配的文件展开

假设当前路径下存在a.c 和 b.c,那么执行src=$(wildcard *.c),src的值就为a.c b.c

如果不使用通配符,比如src=$(wildcard c.c);那么就是要展开当前路径下,文件名为c.c的文件,因为当前路径下文件不存在,因此src为空字符串

示例如下

分别使用上述两种方法判断obj文件夹下depend.mk文件是否存在,存在的话创建a.c和b.c文件

编写的makefile如下

OBJ_DIR=obj

fileNames = $(wildcard $(OBJ_DIR)/depend.mk)

all:

@echo "this is all "

@echo ${fileNames}

@if [ -e $(OBJ_DIR)/depend.mk ]; then touch b.c; fi

ifneq ($(wildcard $(OBJ_DIR)/depend.mk),)

touch a.c

endif

执行完后,成功创建了a.c和b.c

相关思维导图模板

linux怎么设置不允许更改权限思维导图思维导图

树图思维导图提供 linux怎么设置不允许更改权限思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 linux怎么设置不允许更改权限思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:03d2e60667691df30c17bd452d42c664

linux中tomcat能否加大内存思维导图思维导图

树图思维导图提供 linux中tomcat能否加大内存思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 linux中tomcat能否加大内存思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e8edd23059b99dd1afe53ab655d829e6