1

当我codacy-analysis-cli analyze为下一行脚本运行命令时:

if [[ "$lexer_date" > "$lexer_ts_date" ]]; then
    generate_grammar
fi

我收到了下一个警告: Found [Warning] `In POSIX sh, [[ ]] is undefined.` in scripts/grammar.sh:20 (shellcheck_SC2039)

我该如何解决?

4

1 回答 1

2

改为使用[。请注意,对于字母数字比较,您需要引用比较运算符;因此:

if [ "$lexer_date" ">" "$lexer_ts_date" ]; then
    generate_grammar
fi
于 2021-02-10T23:46:46.210 回答