你掉的是这个IPv4呢?还是这个IPv6呢?
Main
要求输入的必须是标准的IP地址,非标准输入例如256.256.256.aaaa
会被判定为IPv4,1:1
会被判定为IPv6。
1 2 3 4 5 6 7 8 9
| #!/bin/sh
if [ "$1" != "${1#*[0-9].[0-9]}" ]; then echo IPv4 elif [ "$1" != "${1#*:[0-9a-fA-F]}" ]; then echo IPv6 else echo "Unrecognized IP format '$1'" fi
|
参考资料
排名不分先后