ip link set up eth0
没有阻塞。返回后,其结果仅在几μ/毫秒后在系统中可见,大部分伴随着设备驱动程序的内核消息,例如r8169 0000:25:00.0 eth0: link up
.
此时,eg/sys/class/net/eth0/operstate
被初始化并存储值up
或down
,具体取决于以太网设备是否连接了电缆。在建立链接之前,operstate
始终为down
。
我如何等待 的结果,即和其他文件保存其更新值的ip link set up
时刻?/sys/class/net/eth0/operstate
eth0/*
答案1
until [ "$(cat /sys/class/net/eth0/operstate)" = "up" ]; do sleep 1;done