在我的makefile
我有
运行_sh:
echo"run script";\
toolk -run -tcl sequence.tcl | tee ./log/catch.log;\
$(call chck "./log/catch.log")
我想error status=0
从上面的日志文件中捕获消息并检查,如果不是“0”退出表单生成文件。所以我写了这个函数并在我的目标 run_sh 中调用它。
define chck
log=$(1)
STAT=`cat $(1) | grep "exit status=0"`
ifneq ($(STAT),"exit status=0")
$(error error in script)
endif
endef
是正确的写作方式,因为我遇到了错误。