linux 獲取網絡卡狀態
#!/bin/sh
BASEDIR="/sys/class/net"
for i in $( ls $BASEDIR )
do
if [ -L $BASEDIR/$i ]; then
carrier=`cat $BASEDIR/$i/carrier 2>/dev/null || echo 0`
operstate=`cat $BASEDIR/$i/operstate 2>/dev/null || echo 0`
echo $i:$carrier:$operstate
fi
done
「其他文章」