ip: command not found [RESOLVIDO]

1. ip: command not found [RESOLVIDO]

Rafael Victor de Almeida Schiavo
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.


  


2. Re: ip: command not found [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 27/11/2015 - 23:09h


Execute o script com bash -x nomeDoScript.sh
Assim vai perceber melhor o porque a comparação não está sendo feita como espera.

Também será necessário colocar as variáveis entre aspas, visto que é composto de números e pontos, "$IPA" == "$IPB", por exemplo.


3. RES: ip: command not found

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 28/11/2015 - 00:01h

Olá,
Sem ver todo o script não posso opinar muito, apenas vendo essa parte
falta as aspas como nosso colega rai3mb citou
if [ "$GWUP" == "$GW1" ]; then

caso não funcione, poste todo script para que possamos lhe ajudar.


---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---


4. Re: ip: command not found [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Deepin)

Enviado em 28/11/2015 - 15:38h

Modo Debug

bash -x Script


#-------------------------------------------------------------------------------------#

"Linux é algo que me fez ter Gosto pela Informática, se tornou um Vicio" - Carlos A. P. Cunha


5. Resolvido

Rafael Victor de Almeida Schiavo
Rafael.Schiavo

(usa Ubuntu)

Enviado em 07/12/2015 - 18:23h


Valeu galera.
Coloquei as aspas duplas e resolveu.

Muito Obrigado a todos !