我想做一個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範圍? (*。*。*。* - *。*。*。*) –