我需要比较makefile中的两个文件的帮助。我需要这样的东西:
if [cmp $(FILE1) $(FILE2)] !=0; than
echo "OK"
else
echo "WRONG"
fi
Run Code Online (Sandbox Code Playgroud)
但我不确定该怎么做,谢谢
编辑:更正了-z对To的错误使用,-eq 0并添加了Makefile上下文帮助。
这实际上是一个shell问题,不特定于makefile,但是此代码可以正常工作:
cmp -s $(FILE1) $(FILE2)
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
echo "SAME"
else
echo "NOT SAME"
fi
Run Code Online (Sandbox Code Playgroud)
在makefile规则中,看起来像:
my_compare:
cmp -s $(FILE1) $(FILE2); \
RETVAL=$$?; \
if [ $$RETVAL -eq 0 ]; then \
echo "SAME"; \
else \
echo "NOT SAME"; \
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4837 次 |
| 最近记录: |