当我为下一行脚本运行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)
我该如何修复它?
用[
代替。注意,对于字母数字比较,需要引用比较操作符;因此:
if [ "$lexer_date" ">" "$lexer_ts_date" ]; then
generate_grammar
fi