gpt4 book ai didi

makefile - 生成文件中的 Shell 条件

转载 作者:行者123 更新时间:2023-12-04 02:12:31 27 4
gpt4 key购买 nike

无法让它工作,为条件 [] bash 括号引号等尝试了一切

如果 $$? !=“0”永远不匹配,但是$$吗?有时不为零。有任何想法吗 ?

test: testdrivers
-@rc=0; \
for file in $(TSTFILES); do \
./$$file; \
if $$? != "0" ; then \
echo test fail;\
rc=`expr $$rc + 1` ;\
fi \
done; \
echo; echo "Tests failed: $$rc"

最佳答案

shell 脚本中数字比较的正确语法是:

if [ $$? -ne 0 ]; then

确保在方括号之前和之后有空格。它们不能与参数在同一个词中。

此外,您在 fi 之后缺少分号:
    fi; \
done; \

关于makefile - 生成文件中的 Shell 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20121805/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com