gpt4 book ai didi

bash - 我如何在 shell 脚本中检查 IP 版本(4 或 6)

转载 作者:行者123 更新时间:2023-12-01 22:27:35 29 4
gpt4 key购买 nike

我想检查 IP 是版本 4 还是版本 6。输入是字符串形式的 IP 地址。示例:

IP version 4 --> 1.1.1.1
IP version 6 --> 12:1201::12:15

最佳答案

你可以检查字符串是否包含冒号:,那么它是一个IPv6地址,否则它是一个IPv4地址:

string='1.1.1.1';

if [[ $string =~ .*:.* ]]
then
echo "IPv6"
else
echo "IPv4"
fi

关于bash - 我如何在 shell 脚本中检查 IP 版本(4 或 6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31457586/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com