使用 Bash 进行网关/路由器检测:函数和变量



我正在起草/仍在头脑风暴/一个bash的外壳脚本。其目的是;帮助用户:

  • 与各种 CLI 工具交互
  • 执行各种管理任务。

它最终可能会演变成一个个性化的框架。


它有一个特殊要求:

  • 它应该能够检测当前 LAN 上网关/路由器的 IP 地址。
  • 我想出了route -n |awk '/UG/{print $2}';相应的IP回显到标准输出。

我应该将该输入用作function(){},将其输出用作$variable,还是两者兼而有之


我直言,定义一个函数,如下所示:

gateway() {
    route -n | awk '/UG/{print $2}';
}

。将允许您:

  • 初始化任意数量的变量

    gw=$(gateway)
    echo $gw
    
  • 轻松处理在多个 Wifi 网络之间漫游时可能发生的网络重新配置

相关内容

  • 没有找到相关文章

最新更新