Duvida script com numero quebrado [RESOLVIDO]

1. Duvida script com numero quebrado [RESOLVIDO]

Lucas Peregrino
Lucas Peregrino

(usa Debian)

Enviado em 24/07/2017 - 10:00h

Bom dia pessoal to com problema agora para fazer um script.

tipo ele vai olhar numero quebrado = 1.2.1 ou 0.9.33

if [ "$VERSAO_1" = '$VERSAO_LDB' ]; then

echo Versão ja instalada ldb-$VERSAO_1

else

echo Atualizar a versao ldb-$VERSAO_1

fi

Coloquei para tentar fazer verificar se e = mas ele verifica e não faz o else se eu colo -eq ele pedi numero inteiro se alguem pode me ajudar fico muito grato.


  


2. MELHOR RESPOSTA

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 24/07/2017 - 11:17h

Lucas Peregrino escreveu:

Bom dia pessoal to com problema agora para fazer um script.

tipo ele vai olhar numero quebrado = 1.2.1 ou 0.9.33

if [ "$VERSAO_1" = '$VERSAO_LDB' ]; then

echo Versão ja instalada ldb-$VERSAO_1

else

echo Atualizar a versao ldb-$VERSAO_1

fi

Coloquei para tentar fazer verificar se e = mas ele verifica e não faz o else se eu colo -eq ele pedi numero inteiro se alguem pode me ajudar fico muito grato.


v aí
#!/bin/bash
VERSAO_1="1.2.1"
VERSAO_LDB="0.9.33"
if [ $VERSAO_1 == $VERSAO_LDB ]; then
echo "echo Versão ja instalada ldb-$VERSAO_1"
else
echo "Atualizar a versao ldb-$VERSAO_1"
fi




------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------


3. Re: Duvida script com numero quebrado [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/07/2017 - 11:22h

Em BASH -eq é para números. -lt, -ge, -gt ... também. No lugar de -eq você usa =.

'$STRING' com aspas simples não funciona. Elas cancelam a substituição pelo valor e entendem literalmente essa coisa escrita com sinal de cifrão.

Você usa "$STRING" com aspas duplas. Melhor usar aspas duplas para não dar perigo de algum imprevisto.

----------------------------------------------------------------------------------------------------------------
"That's the beauty of argument, if you argue correctly, you're never wrong."

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



4. Re: Duvida script com numero quebrado [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/07/2017 - 11:28h

Já pensou em trabalhar com uma solução de provisionamento de software, gerenciamento de configuração e implantação de aplicativos?

Dica => https://www.vivaolinux.com.br/artigo/Ansible-Automatizando-o-Data-Center


5. Re: Duvida script com numero quebrado [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 24/07/2017 - 13:21h

poste aí como vc resolveu seu problema/duvida e se for o caso assinale uma "melhor resposta"

abçs




------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts