比较字符串长度

  • 本文关键字:字符串 比较 bash
  • 更新时间 :
  • 英文 :


尝试检查字符串的长度是否小于 7。我认为以下代码应该可以正常工作,但事实并非如此。 怎么了?

if [ ${#certid} -lt 5] ; then
echo "[!] invalid ID"
exit
fi

您有几个问题:

  1. 你比较 5 而不是 7
  2. 如果 certid 的长度小于 5,则打印 ID 无效,而不是如果 ID 长于 5。使用gt而不是lt
  3. 您在关闭]之前错过了一个空间

相关内容

  • 没有找到相关文章