如何解决Codacy 分析器警告:在 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。