我想做一个case语句,检查给定的参数,如果它的IP连接到它。我无法验证IP。IP正则表达式的情况下
case $1 in
-h)
echo "usage: $0 <IP/DNS/IP range> <Port/Portrange>";
;;
--help)
echo "usage: $0 <IP/DNS/IP range> <Port/Portrange>";
;;
[1-255].[0-255].[0-255].[0-255])
上面的正则表达式仅适用于1.1.1.1
或相同的IP。
DRY:使用'-h | - 帮助)'如果他们有相同的行为。 – tripleee
此外,案件只支持通配符,而不是正则表达式,AFAIK。 – anishsane
任何想法我怎么能做一个通配符,将使区别ip(*。*。*。*)和ip范围? (*。*。*。* - *。*。*。*) –