ksh - shell脚本+通过shell脚本计算NETWORK IP

标签 ksh

以下与 ksh 脚本相关的问题

如何根据NETMASK & IP ADDRES计算NETWORK IP

是否有一些现成的shell脚本来计算网络IP

例如

  NETMASK=255.255.255.0
  IP=172.18.20.10


  then NETWORK IP should be 172.18.20.0

莉迪亚

最佳答案

尝试一下:

#!/bin/ksh
saveIFS=$IFS
IFS="."
ip=($1)
mask=($2)
for i in {0..3}
do
    (( result[i] = ip[i] & mask[i] ))
done
echo "${result[*]}"
IFS=$saveIFS

示例:

$ ./netip.ksh 172.18.20.10 255.255.255.0
172.18.20.0

关于ksh - shell脚本+通过shell脚本计算NETWORK IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3601513/

相关文章:

windows - 适用于 Windows 的 ksh ide?

linux - 将位串转换为文本值代码的 Shell 脚本

shell - KSH 中的变量范围

linux - 跟踪 ksh 多个 session 的命令历史记录

algorithm - control+M 字符和 '\r' 字符有什么区别。我们怎么写呢?

bash - extglob 如何与 shell 参数扩展一起工作?

mysql - 在 ksh 中,将参数传递给 mysql select 查询

shell - 迭代 ksh 中的一系列整数?

shell - 如何计算shell脚本中变量的行数

shell - KornShell 中的变量赋值