You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Makefile中编写Bash脚本检查并处理errors.json文件

在Makefile中实现检查并处理errors.json的脚本

直接用这段脚本就行,完美匹配你的需求:

# 可以把这段加到你现有的Makefile目标里,或者单独做一个目标
check_and_clean_errors:
	@if [[ -s error.json ]]; then \
		cat error.json; \
	fi; \
	rm -f error.json

关键点解释:

  • @ 前缀:让Make不会把执行的命令本身打印出来,只显示脚本的实际输出(比如cat打印的文件内容)
  • [[ -s error.json ]]:Bash里判断文件存在且内容非空的标准写法,比你伪代码里的isEmpty()逻辑更严谨
  • rm -f error.json:不管文件是空还是非空,最后都执行删除;-f参数能避免文件不存在时Make报错中断流程

如果不想单独做一个check_and_clean_errors目标,直接把if ... fi; rm -f error.json这段加到你现有的目标命令里就行,记得除了最后一行,每行结尾都要加\来延续命令。

内容的提问来源于stack exchange,提问作者user9890324

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 23:15:55