尝试检查字符串的长度是否小于 7。我认为以下代码应该可以正常工作,但事实并非如此。 怎么了?
if [ ${#certid} -lt 5] ; then
echo "[!] invalid ID"
exit
fi
您有几个问题:
- 你比较 5 而不是 7
- 如果
certid
的长度小于 5,则打印 ID 无效,而不是如果 ID 长于 5。使用gt
而不是lt
- 您在关闭
]
之前错过了一个空间