作为脚本的一部分,我想在脚本运行期间临时添加一个路由表。
ip route add default via "${ip}" dev "${dev}" table "${table}"
.
.
.
ip route flush table "${table}"
是否有一种好方法可以通过编程方式查找未使用的表 ID 以用于此目的?
答案1
i=1
while [ "$(ip route show table "$i")" ]; do i=$((i+1)); done
# $i is your free table
一些 shell 向导可能会让它变得更好;-)