Enviado em 21/08/2008 - 16:12h
gostaria de saber pq este codigo nao funciona, eu fiz apenas para testar mas nao esta rolando.
#!/bin/bash -vx
int=`ifconfig eth0 | grep UP`
if [ -z $int ]; then
echo "Interface ja esta ativa"
else
echo "Interface nao Ativada"
fi
o resultado no shell com o modo debug
#!/bin/bash -vx
status=`ifconfig eth0 | grep UP`
ifconfig eth0 | grep UP
++ ifconfig eth0
++ grep UP
+ status=' UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1'
if [ -z $status ]; then
echo "Interface ja esta ativa"
else
echo "Interface nao Ativada"
fi
+ '[' -z UP BROADCAST RUNNING MULTICAST MTU:1500 $'M\303\251trica:1' ']'
./teste_up.sh: line 3: [: muitos argumentos
+ echo 'Interface nao Ativada'
Interface nao Ativada
teria que dar ativada esta up a eth0
#!/bin/bash -vx
int=`ifconfig eth0 | grep UP`
if [ -z $int ]; then
echo "Interface ja esta ativa"
else
echo "Interface nao Ativada"
fi
o resultado no shell com o modo debug
#!/bin/bash -vx
status=`ifconfig eth0 | grep UP`
ifconfig eth0 | grep UP
++ ifconfig eth0
++ grep UP
+ status=' UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1'
if [ -z $status ]; then
echo "Interface ja esta ativa"
else
echo "Interface nao Ativada"
fi
+ '[' -z UP BROADCAST RUNNING MULTICAST MTU:1500 $'M\303\251trica:1' ']'
./teste_up.sh: line 3: [: muitos argumentos
+ echo 'Interface nao Ativada'
Interface nao Ativada
teria que dar ativada esta up a eth0