Rafael.Schiavo
(usa Ubuntu)
Enviado em 27/11/2015 - 16:59h
Olá;
Estou com um problema que não consigo resolver, então, resolvi ver se alguém sabe como resolver isto.
No código abaixo o IP do roteador é atribuido à variável GWUP.
Porém, ao executar o script, acontece o seguinte erro na ultima linha:
"ip: command not found"
Pelo o que eu percebi o Shell não compara os ips, ele entende o endereço ip como um comando.
Aguém tem ideia do que pode ser?
Segue o trecho do código:
GWUP=`ip route show | grep ^default | cut -d " " -f 3`
# Gateway Principal
GW1=192.168.25.1; export GW1 # Substitua pelo gateway do seu link principal
# Gateway Slave
GW2=192.168.24.1; export GW2 # Substitua pelo gateway do seu link backup
# Etapa 1 = Verifica se o gateway e o principal, ser for ele vai pra etapa 2 se nao for ele vai pra etapa 2.1
if [ $GWUP == $GW1 ]; then //erro: ip: command not found //O correto seria comparar os ips
Muito Obrigado a todos.