我正在起草/仍在头脑风暴/一个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 网络之间漫游时可能发生的网络重新配置