很抱歉,如果之前有人询问,但除了Windows和正则表达式之外我找不到解决方案。我都不熟悉。
我想验证网络地址,如192.168.1.0/24,或IP,如192.168.1.1。
这就是我想出来的......
if [[ "$1" =~ ^[1-255].[0-255].[0-255].0/[8-32]$ ]]; then
echo "Parameter: network-address is missing."
fi
但是这个if-test根本不起作用。 感叹号也不见了。
任何解决方案?