编码分析器警告:在POSIX sh中,[[]]未定义



当我为下一行脚本运行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

相关内容

  • 没有找到相关文章

最新更新