udevの中身をのぞいてみよう

udevの内容を分解してみよう。

 

まずは

 

/lib/udev/write_net_rules

if [ -n "$ASSIGNED_INTERFACE_NAME" -a "$ASSIGNED_INTERFACE_NAME" = "$INTERFACE_NAME" ]; then
exit 0

 

簡単に記載するとこんな感じ。

#!/bin/bash


BOX="nakajima"

if [ -n $BOX -a $BOX = "nakajima" ]
then

echo "OK"

else

echo "NG"

fi

 

-nが変数が空でないこと

そして-a AND

割り当てられたインターフェースとインターフェース名が同じであること