指定された引数をチェックし、それに接続する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 に対してのみ機能します。