【发布时间】:2021-06-04 13:56:45
【问题描述】:
如果 NAMESPACE 变量为空或 VERSION 变量与正确的模式不匹配,我将尝试返回一个函数。
# return usage if namespace is blank or version doesn't match the version format.
if [[ "$NAMESPACE" == "" || "$VERSION" =~ ^([0-9]\.([1-9]|[1-9][0-9])\.[0-9])$ ]];
then
usage
fi
目前我正在使用=~,如果模式是 x.xx.x 或 x.x.x,它会返回 true。但我很难找到运算符的不相等(类似于!=~)
【问题讨论】:
-
! "$VERSION" =~ ^([0-9]\.([1-9]|[1-9][0-9])\.[0-9])$
标签: regex bash if-statement