incearca cu " :
 if [ "$dg" = "" ]; then

sau de ce nu folosesti direct [ -z "$dg" ]
man bash:
       -z string
              True if the length of string is zero.



On 3/20/2007, "Laurentiu STEFAN" <[EMAIL PROTECTED]> wrote:

>Un server cu 3 placi de retzea.
>1-conexiune cu IP static
>2-conexiune PPPoE (back-up)
>3-LAN
>
>Am facut un programel care verifica conexiunile shi in momentu in care una
>pica se muta pe celalalt....
>Problema apare cand.... se deconecteaza PPPoE-ul (din diverse motive externe
>serverului)
>Atunci sterge shi ruta implicita.
>
>Am incercat fel shi fel de combinatzii.... sa il determin sa ia ruta
>implicita de la GW1....
>
>Nu mi-a ieshit.
>
>Varianta 1)
>
>    dg=$(ip route | grep default | gawk {'print $3'})
>    if [ $dg = "" ]; then
>    route add default gw $GW1
>    fi;
>
>da eroare la if....
>
>Varianta 2)
>
>    dg=$(ip route | grep default | gawk {'print $3'})
>    if [ $dg != $GW1 ] && [ $dg != $GW2 ]; then
>    route add default gw $GW1
>    fi;
>
>nu zice shi nici nu face nimic aici.
>
>Va multzumesc anticipat.
>_______________________________________________
>RLUG mailing list
>[email protected]
>http://lists.lug.ro/mailman/listinfo/rlug

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui